5
5
<br />
6
6
<br />
7
7
The Firebase Kotlin SDK is a Kotlin-first SDK for Firebase. It's API is similar to the
8
- <a href =" https://firebase.github.io/firebase-android-sdk /reference/kotlin/firebase-ktx/ " >Firebase Android SDK Kotlin Extensions</a >
8
+ <a href =" https://firebase.google.com/docs /reference/kotlin/packages " >Firebase Android SDK Kotlin Extensions</a >
9
9
but also supports multiplatform projects, enabling you to use Firebase directly from your common source targeting
10
10
<strong >iOS</strong >, <strong >Android</strong >, <strong >Desktop</strong > or <strong >Web</strong >, enabling the use of
11
11
Firebase as a backend for <a href =" https://www.jetbrains.com/lp/compose-multiplatform/ " >Compose Multiplatform</a >, for example.
@@ -16,17 +16,17 @@ The following libraries are available for the various Firebase products.
16
16
17
17
| Service or Product | Gradle Dependency | API Coverage |
18
18
| ---------------------------------------------------------------------------------| :-------------------------------------------------------------------------------------------------------------------------------| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
19
- | [ Analytics] ( https://firebase.google.com/docs/analytics ) | [ ` dev.gitlive:firebase-analytics:2.1 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-analytics/2.1 .0/pom ) | [ ![ 80%] ( https://img.shields.io/badge/-80%25-green?style=flat-square )] ( /firebase-auth/src/commonMain/kotlin/dev/gitlive/firebase/auth/auth.kt ) |
20
- | [ Authentication] ( https://firebase.google.com/docs/auth ) | [ ` dev.gitlive:firebase-auth:2.1 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-auth/2.1 .0/pom ) | [ ![ 80%] ( https://img.shields.io/badge/-80%25-green?style=flat-square )] ( /firebase-auth/src/commonMain/kotlin/dev/gitlive/firebase/auth/auth.kt ) |
21
- | [ Realtime Database] ( https://firebase.google.com/docs/database ) | [ ` dev.gitlive:firebase-database:2.1 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-database/2.1 .0/pom ) | [ ![ 70%] ( https://img.shields.io/badge/-70%25-orange?style=flat-square )] ( /firebase-database/src/commonMain/kotlin/dev/gitlive/firebase/database/database.kt ) |
22
- | [ Cloud Firestore] ( https://firebase.google.com/docs/firestore ) | [ ` dev.gitlive:firebase-firestore:2.1 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-firestore/2.1 .0/pom ) | [ ![ 60%] ( https://img.shields.io/badge/-60%25-orange?style=flat-square )] ( /firebase-firestore/src/commonMain/kotlin/dev/gitlive/firebase/firestore/firestore.kt ) |
23
- | [ Cloud Functions] ( https://firebase.google.com/docs/functions ) | [ ` dev.gitlive:firebase-functions:2.1 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-functions/2.1 .0/pom ) | [ ![ 80%] ( https://img.shields.io/badge/-80%25-green?style=flat-square )] ( /firebase-functions/src/commonMain/kotlin/dev/gitlive/firebase/functions/functions.kt ) |
24
- | [ Cloud Messaging] ( https://firebase.google.com/docs/cloud-messaging ) | [ ` dev.gitlive:firebase-messaging:2.1 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-messaging/2.1 .0/pom ) | [ ![ 1%] ( https://img.shields.io/badge/-10%25-orange?style=flat-square )] ( /firebase-messaging/src/commonMain/kotlin/dev/gitlive/firebase/messaging/messaging.kt ) |
25
- | [ Cloud Storage] ( https://firebase.google.com/docs/storage ) | [ ` dev.gitlive:firebase-storage:2.1 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-storage/2.1 .0/pom ) | [ ![ 40%] ( https://img.shields.io/badge/-40%25-orange?style=flat-square )] ( /firebase-storage/src/commonMain/kotlin/dev/gitlive/firebase/storage/storage.kt ) |
26
- | [ Installations] ( https://firebase.google.com/docs/projects/manage-installations ) | [ ` dev.gitlive:firebase-installations:2.1 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-installations/2.1 .0/pom ) | [ ![ 90%] ( https://img.shields.io/badge/-90%25-green?style=flat-square )] ( /firebase-installations/src/commonMain/kotlin/dev/gitlive/firebase/installations/installations.kt ) |
27
- | [ Remote Config] ( https://firebase.google.com/docs/remote-config ) | [ ` dev.gitlive:firebase-config:2.1 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-config/2.1 .0/pom ) | [ ![ 20%] ( https://img.shields.io/badge/-20%25-orange?style=flat-square )] ( /firebase-config/src/commonMain/kotlin/dev/gitlive/firebase/remoteconfig/FirebaseRemoteConfig.kt ) |
28
- | [ Performance] ( https://firebase.google.com/docs/perf-mon ) | [ ` dev.gitlive:firebase-perf:2.1 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-perf/2.1 .0/pom ) | [ ![ 1%] ( https://img.shields.io/badge/-10%25-orange?style=flat-square )] ( /firebase-perf/src/commonMain/kotlin/dev/gitlive/firebase/perf/performance.kt ) |
29
- | [ Crashlytics] ( https://firebase.google.com/docs/crashlytics ) | [ ` dev.gitlive:firebase-crashlytics:2.1 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-crashlytics/2.1 .0/pom ) | [ ![ 80%] ( https://img.shields.io/badge/-10%25-orange?style=flat-square )] ( /firebase-crashlytics/src/commonMain/kotlin/dev/gitlive/firebase/crashlytics/crashlytics.kt ) |
19
+ | [ Analytics] ( https://firebase.google.com/docs/analytics ) | [ ` dev.gitlive:firebase-analytics:2.2 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-analytics/2.2 .0/pom ) | [ ![ 80%] ( https://img.shields.io/badge/-80%25-green?style=flat-square )] ( /firebase-auth/src/commonMain/kotlin/dev/gitlive/firebase/auth/auth.kt ) |
20
+ | [ Authentication] ( https://firebase.google.com/docs/auth ) | [ ` dev.gitlive:firebase-auth:2.2 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-auth/2.2 .0/pom ) | [ ![ 80%] ( https://img.shields.io/badge/-80%25-green?style=flat-square )] ( /firebase-auth/src/commonMain/kotlin/dev/gitlive/firebase/auth/auth.kt ) |
21
+ | [ Realtime Database] ( https://firebase.google.com/docs/database ) | [ ` dev.gitlive:firebase-database:2.2 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-database/2.2 .0/pom ) | [ ![ 70%] ( https://img.shields.io/badge/-70%25-orange?style=flat-square )] ( /firebase-database/src/commonMain/kotlin/dev/gitlive/firebase/database/database.kt ) |
22
+ | [ Cloud Firestore] ( https://firebase.google.com/docs/firestore ) | [ ` dev.gitlive:firebase-firestore:2.2 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-firestore/2.2 .0/pom ) | [ ![ 60%] ( https://img.shields.io/badge/-60%25-orange?style=flat-square )] ( /firebase-firestore/src/commonMain/kotlin/dev/gitlive/firebase/firestore/firestore.kt ) |
23
+ | [ Cloud Functions] ( https://firebase.google.com/docs/functions ) | [ ` dev.gitlive:firebase-functions:2.2 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-functions/2.2 .0/pom ) | [ ![ 80%] ( https://img.shields.io/badge/-80%25-green?style=flat-square )] ( /firebase-functions/src/commonMain/kotlin/dev/gitlive/firebase/functions/functions.kt ) |
24
+ | [ Cloud Messaging] ( https://firebase.google.com/docs/cloud-messaging ) | [ ` dev.gitlive:firebase-messaging:2.2 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-messaging/2.2 .0/pom ) | [ ![ 1%] ( https://img.shields.io/badge/-10%25-orange?style=flat-square )] ( /firebase-messaging/src/commonMain/kotlin/dev/gitlive/firebase/messaging/messaging.kt ) |
25
+ | [ Cloud Storage] ( https://firebase.google.com/docs/storage ) | [ ` dev.gitlive:firebase-storage:2.2 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-storage/2.2 .0/pom ) | [ ![ 40%] ( https://img.shields.io/badge/-40%25-orange?style=flat-square )] ( /firebase-storage/src/commonMain/kotlin/dev/gitlive/firebase/storage/storage.kt ) |
26
+ | [ Installations] ( https://firebase.google.com/docs/projects/manage-installations ) | [ ` dev.gitlive:firebase-installations:2.2 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-installations/2.2 .0/pom ) | [ ![ 90%] ( https://img.shields.io/badge/-90%25-green?style=flat-square )] ( /firebase-installations/src/commonMain/kotlin/dev/gitlive/firebase/installations/installations.kt ) |
27
+ | [ Remote Config] ( https://firebase.google.com/docs/remote-config ) | [ ` dev.gitlive:firebase-config:2.2 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-config/2.2 .0/pom ) | [ ![ 20%] ( https://img.shields.io/badge/-20%25-orange?style=flat-square )] ( /firebase-config/src/commonMain/kotlin/dev/gitlive/firebase/remoteconfig/FirebaseRemoteConfig.kt ) |
28
+ | [ Performance] ( https://firebase.google.com/docs/perf-mon ) | [ ` dev.gitlive:firebase-perf:2.2 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-perf/2.2 .0/pom ) | [ ![ 1%] ( https://img.shields.io/badge/-10%25-orange?style=flat-square )] ( /firebase-perf/src/commonMain/kotlin/dev/gitlive/firebase/perf/performance.kt ) |
29
+ | [ Crashlytics] ( https://firebase.google.com/docs/crashlytics ) | [ ` dev.gitlive:firebase-crashlytics:2.2 .0 ` ] ( https://search.maven.org/artifact/dev.gitlive/firebase-crashlytics/2.2 .0/pom ) | [ ![ 80%] ( https://img.shields.io/badge/-10%25-orange?style=flat-square )] ( /firebase-crashlytics/src/commonMain/kotlin/dev/gitlive/firebase/crashlytics/crashlytics.kt ) |
30
30
31
31
Is the Firebase library or API you need missing? [ Create an issue] ( https://github.com/GitLiveApp/firebase-kotlin-sdk/issues/new?labels=API+coverage&template=increase-api-coverage.md&title=Add+%5Bclass+name%5D.%5Bfunction+name%5D+to+%5Blibrary+name%5D+for+%5Bplatform+names%5D ) to request additional API coverage or be awesome and [ submit a PR] ( https://github.com/GitLiveApp/firebase-kotlin-sdk/fork )
32
32
0 commit comments