github GitLiveApp/firebase-java-sdk v0.7.0
0.7.0

3 hours ago

Ports the Firebase Android BoM 34.18.0: Firestore 26.6.0, Realtime Database 22.0.1, Cloud Functions 22.1.1, Remote Config 23.1.0 and Installations 19.1.2.

  • Remote Config and Installations now work on the JVM, by angelix in #70 (merged via #74): fetch, activate, fetchAndActivate, the getters, settings and reset, with Installations registration and tokens. Realtime updates and defaults from XML resources are not supported. Preferences are stored as files under FirebasePlatform.getFilesDir(), a new overridable method defaulting to <tmpdir>/firebase-files; production apps should override it with a persistent folder.
  • Credential sign-in and account linking (Google, OAuth providers and phone credentials), with session restoration fixes, by TomislavMladenov in #69 (merged via #73).
  • signInWithCustomToken no longer produces a user with an empty UID, and the account lookup reads its profile from users[0], by KadirJeager in #71 (merged via #73).
  • OkHttp 4.12.0, as Cloud Functions 22 requires. FirebaseAuth uses the OkHttp 4 API.
  • The firebase-common heartbeat store, now a preferences DataStore, works on the JVM; one store per file, so an app can be initialised again after delete() or clearInstancesForTest().
  • Reactive Streams (for HttpsCallableReference.stream()) and re2j (for Firestore's regex filters) are shipped as dependencies.

Known limitation: Installations saves its state by renaming a temporary file over the existing one, which fails on Windows when the target exists.

Full Changelog: v0.6.3...v0.7.0

Don't miss a new firebase-java-sdk release

NewReleases is sending notifications on new releases.