|
1 |
| -<h1 align="left">Firebase Kotlin SDK <img alt="GitHub last commit" src="https://img.shields.io/github/last-commit/gitliveapp/firebase-kotlin-sdk?style=flat-square"> <a href="https://git.live"><img src="https://img.shields.io/endpoint?style=flatsquare&url=https%3A%2F%2Fteamhub-dev.web.app%2Fbadge%3Forg%3DGitLiveApp%26repo%3Dfirebase-kotlin-sdk"></a></h1> |
2 |
| -<img align="left" width="75px" src="https://avatars2.githubusercontent.com/u/42865805?s=200&v=4"> |
3 |
| - <b>Built and <s>maintained</s> with 🧡 by <a href="https://git.live">GitLive</a></b><br/> |
4 |
| - <i>Development teams merge faster with GitLive</i><br/> |
5 |
| -<br/> |
6 |
| -<br/> |
7 |
| -The Firebase Kotlin SDK is a Kotlin-first SDK for Firebase. It's API is similar to the |
8 |
| -<a href="https://firebase.google.com/docs/reference/kotlin/packages">Firebase Android SDK Kotlin Extensions</a> |
9 |
| -but also supports multiplatform projects, enabling you to use Firebase directly from your common source targeting |
10 |
| -<strong>iOS</strong>, <strong>Android</strong>, <strong>Desktop</strong> or <strong>Web</strong>, enabling the use of |
11 |
| -Firebase as a backend for <a href="https://www.jetbrains.com/lp/compose-multiplatform/">Compose Multiplatform</a>, for example. |
12 |
| - |
13 |
| -## Fork |
| 1 | +# 🍴 Firebase Kotlin Multiplatform SDK (Updated Fork) |
14 | 2 |
|
15 | 3 | This is a (temporary?) fork with the following merged upstream pull requests, updated dependencies and configuration:
|
16 | 4 |
|
17 |
| -### Pull Requests |
| 5 | +## ⛓️💥 Pull Requests |
| 6 | + |
| 7 | +These upstream pull requests have been (rebased and) merged. |
18 | 8 |
|
19 | 9 | - https://github.com/GitLiveApp/firebase-kotlin-sdk/pull/738
|
20 | 10 | - https://github.com/GitLiveApp/firebase-kotlin-sdk/pull/729
|
21 | 11 | - https://github.com/GitLiveApp/firebase-kotlin-sdk/pull/698
|
22 | 12 |
|
23 |
| -### Firebase SDK |
| 13 | +## ⚙️ Firebase SDK |
24 | 14 |
|
25 |
| -- **Android:** 34.0.0 |
26 |
| -- **iOS:** 12.1.0 |
| 15 | +- **Android:** 34.1.0 |
| 16 | +- **Apple:** 12.1.0 |
27 | 17 | - **Javascript:** 12.0.0
|
28 | 18 |
|
| 19 | +## 💖 Support my work |
| 20 | + |
| 21 | +> [!IMPORTANT] |
| 22 | +> I’m a creator and maintainer of multiple open-source projects, **especially in the Kotlin Multiplatform world**, which take a lot of time, energy, and coffee to keep going :) |
| 23 | +> If my work has helped you or your team, please consider [sponsoring](https://github.com/sponsors/DatL4g/) me to help keep these projects alive and thriving. |
| 24 | +> Your support means I can spend more time building and improving tools for the community. |
| 25 | +
|
29 | 26 | ## Available libraries
|
30 | 27 |
|
31 | 28 | The following libraries are available for the various Firebase products.
|
32 | 29 |
|
33 | 30 | | Service or Product | Gradle Dependency | API Coverage |
|
34 | 31 | |---------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
35 |
| -| [Analytics](https://firebase.google.com/docs/analytics) | [`dev.datlag.firebase:firebase-analytics:2.1.0`](https://search.maven.org/artifact/dev.gitlive/firebase-analytics/2.1.0/pom) | [](/firebase-auth/src/commonMain/kotlin/dev/gitlive/firebase/auth/auth.kt) | |
36 |
| -| [Authentication](https://firebase.google.com/docs/auth) | [`dev.datlag.firebase:firebase-auth:2.1.0`](https://search.maven.org/artifact/dev.gitlive/firebase-auth/2.1.0/pom) | [](/firebase-auth/src/commonMain/kotlin/dev/gitlive/firebase/auth/auth.kt) | |
37 |
| -| [Realtime Database](https://firebase.google.com/docs/database) | [`dev.datlag.firebase:firebase-database:2.1.0`](https://search.maven.org/artifact/dev.gitlive/firebase-database/2.1.0/pom) | [](/firebase-database/src/commonMain/kotlin/dev/gitlive/firebase/database/database.kt) | |
38 |
| -| [Cloud Firestore](https://firebase.google.com/docs/firestore) | [`dev.datlag.firebase:firebase-firestore:2.1.0`](https://search.maven.org/artifact/dev.gitlive/firebase-firestore/2.1.0/pom) | [](/firebase-firestore/src/commonMain/kotlin/dev/gitlive/firebase/firestore/firestore.kt) | |
39 |
| -| [Cloud Functions](https://firebase.google.com/docs/functions) | [`dev.datlag.firebase:firebase-functions:2.1.0`](https://search.maven.org/artifact/dev.gitlive/firebase-functions/2.1.0/pom) | [](/firebase-functions/src/commonMain/kotlin/dev/gitlive/firebase/functions/functions.kt) | |
40 |
| -| [Cloud Messaging](https://firebase.google.com/docs/cloud-messaging) | [`dev.datlag.firebase:firebase-messaging:2.1.0`](https://search.maven.org/artifact/dev.gitlive/firebase-messaging/2.1.0/pom) | [](/firebase-messaging/src/commonMain/kotlin/dev/gitlive/firebase/messaging/messaging.kt) | |
41 |
| -| [Cloud Storage](https://firebase.google.com/docs/storage) | [`dev.datlag.firebase:firebase-storage:2.1.0`](https://search.maven.org/artifact/dev.gitlive/firebase-storage/2.1.0/pom) | [](/firebase-storage/src/commonMain/kotlin/dev/gitlive/firebase/storage/storage.kt) | |
42 |
| -| [Installations](https://firebase.google.com/docs/projects/manage-installations) | [`dev.datlag.firebase:firebase-installations:2.1.0`](https://search.maven.org/artifact/dev.gitlive/firebase-installations/2.1.0/pom) | [](/firebase-installations/src/commonMain/kotlin/dev/gitlive/firebase/installations/installations.kt) | |
43 |
| -| [Remote Config](https://firebase.google.com/docs/remote-config) | [`dev.datlag.firebase:firebase-config:2.1.0`](https://search.maven.org/artifact/dev.gitlive/firebase-config/2.1.0/pom) | [](/firebase-config/src/commonMain/kotlin/dev/gitlive/firebase/remoteconfig/FirebaseRemoteConfig.kt) | |
44 |
| -| [Performance](https://firebase.google.com/docs/perf-mon) | [`dev.datlag.firebase:firebase-perf:2.1.0`](https://search.maven.org/artifact/dev.gitlive/firebase-perf/2.1.0/pom) | [](/firebase-perf/src/commonMain/kotlin/dev/gitlive/firebase/perf/performance.kt) | |
45 |
| -| [Crashlytics](https://firebase.google.com/docs/crashlytics) | [`dev.datlag.firebase:firebase-crashlytics:2.1.0`](https://search.maven.org/artifact/dev.gitlive/firebase-crashlytics/2.1.0/pom) | [](/firebase-crashlytics/src/commonMain/kotlin/dev/gitlive/firebase/crashlytics/crashlytics.kt) | |
46 |
| - |
47 |
| -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 | +| [Analytics](https://firebase.google.com/docs/analytics) | [`dev.datlag.firebase:firebase-analytics:2.1.0`](https://search.maven.org/artifact/dev.datlag.firebase/firebase-analytics/2.1.0/pom) | [](/firebase-auth/src/commonMain/kotlin/dev/gitlive/firebase/auth/auth.kt) | |
| 33 | +| [Authentication](https://firebase.google.com/docs/auth) | [`dev.datlag.firebase:firebase-auth:2.1.0`](https://search.maven.org/artifact/dev.datlag.firebase/firebase-auth/2.1.0/pom) | [](/firebase-auth/src/commonMain/kotlin/dev/gitlive/firebase/auth/auth.kt) | |
| 34 | +| [Realtime Database](https://firebase.google.com/docs/database) | [`dev.datlag.firebase:firebase-database:2.1.0`](https://search.maven.org/artifact/dev.datlag.firebase/firebase-database/2.1.0/pom) | [](/firebase-database/src/commonMain/kotlin/dev/gitlive/firebase/database/database.kt) | |
| 35 | +| [Cloud Firestore](https://firebase.google.com/docs/firestore) | [`dev.datlag.firebase:firebase-firestore:2.1.0`](https://search.maven.org/artifact/dev.datlag.firebase/firebase-firestore/2.1.0/pom) | [](/firebase-firestore/src/commonMain/kotlin/dev/gitlive/firebase/firestore/firestore.kt) | |
| 36 | +| [Cloud Functions](https://firebase.google.com/docs/functions) | [`dev.datlag.firebase:firebase-functions:2.1.0`](https://search.maven.org/artifact/dev.datlag.firebase/firebase-functions/2.1.0/pom) | [](/firebase-functions/src/commonMain/kotlin/dev/gitlive/firebase/functions/functions.kt) | |
| 37 | +| [Cloud Messaging](https://firebase.google.com/docs/cloud-messaging) | [`dev.datlag.firebase:firebase-messaging:2.1.0`](https://search.maven.org/artifact/dev.datlag.firebase/firebase-messaging/2.1.0/pom) | [](/firebase-messaging/src/commonMain/kotlin/dev/gitlive/firebase/messaging/messaging.kt) | |
| 38 | +| [Cloud Storage](https://firebase.google.com/docs/storage) | [`dev.datlag.firebase:firebase-storage:2.1.0`](https://search.maven.org/artifact/dev.datlag.firebase/firebase-storage/2.1.0/pom) | [](/firebase-storage/src/commonMain/kotlin/dev/gitlive/firebase/storage/storage.kt) | |
| 39 | +| [Installations](https://firebase.google.com/docs/projects/manage-installations) | [`dev.datlag.firebase:firebase-installations:2.1.0`](https://search.maven.org/artifact/dev.datlag.firebase/firebase-installations/2.1.0/pom) | [](/firebase-installations/src/commonMain/kotlin/dev/gitlive/firebase/installations/installations.kt) | |
| 40 | +| [Remote Config](https://firebase.google.com/docs/remote-config) | [`dev.datlag.firebase:firebase-config:2.1.0`](https://search.maven.org/artifact/dev.datlag.firebase/firebase-config/2.1.0/pom) | [](/firebase-config/src/commonMain/kotlin/dev/gitlive/firebase/remoteconfig/FirebaseRemoteConfig.kt) | |
| 41 | +| [Performance](https://firebase.google.com/docs/perf-mon) | [`dev.datlag.firebase:firebase-perf:2.1.0`](https://search.maven.org/artifact/dev.datlag.firebase/firebase-perf/2.1.0/pom) | [](/firebase-perf/src/commonMain/kotlin/dev/gitlive/firebase/perf/performance.kt) | |
| 42 | +| [Crashlytics](https://firebase.google.com/docs/crashlytics) | [`dev.datlag.firebase:firebase-crashlytics:2.1.0`](https://search.maven.org/artifact/dev.datlag.firebase/firebase-crashlytics/2.1.0/pom) | [](/firebase-crashlytics/src/commonMain/kotlin/dev/gitlive/firebase/crashlytics/crashlytics.kt) | |
| 43 | + |
| 44 | +Is the Firebase library or API you need missing? [Create an issue](https://github.com/DatL4g/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/DatL4g/firebase-kotlin-sdk/fork) |
48 | 45 |
|
49 | 46 | ## Kotlin-first design
|
50 | 47 |
|
|
0 commit comments