Firebase Android SDK Release Notes

To review release notes for the Firebase console and for other Firebase platforms and related SDKs, refer to the Firebase Release Notes.

Learn how to install these SDKs in your app: Add Firebase to your Android Project.

Note that when using the Firebase Android BoM, you don't specify individual library versions when you declare Firebase library dependencies in your Gradle build configuration file.

Compare Firebase BoM versions

Latest SDK versions

Service or Product Gradle dependency Latest
version
Add Analytics?
Firebase Android BoM
(Bill of Materials)
com.google.firebase:firebase-bom

The latest Firebase BoM version contains the latest versions of each Firebase Android library. To learn which library versions are mapped to a specific BoM version, review the release notes for that BoM version.

34.2.0
AdMob com.google.android.gms:play-services-ads 24.6.0
Firebase AI Logic 1 com.google.firebase:firebase-ai 17.2.0
Analytics com.google.firebase:firebase-analytics 23.0.0
App Check custom provider com.google.firebase:firebase-appcheck 19.0.0
App Check debug provider com.google.firebase:firebase-appcheck-debug 19.0.0
App Check Play Integrity provider com.google.firebase:firebase-appcheck-playintegrity 19.0.0
App Distribution com.google.firebase:firebase-appdistribution 16.0.0-beta16
App Distribution API com.google.firebase:firebase-appdistribution-api 16.0.0-beta16
App Distribution plugin com.google.firebase:firebase-appdistribution-gradle 5.1.1
Authentication com.google.firebase:firebase-auth 24.0.1
Cloud Firestore com.google.firebase:firebase-firestore 26.0.0
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions 22.0.0
Cloud Messaging com.google.firebase:firebase-messaging 25.0.0
Cloud Storage com.google.firebase:firebase-storage 22.0.0
Crashlytics com.google.firebase:firebase-crashlytics 20.0.1
Crashlytics NDK com.google.firebase:firebase-crashlytics-ndk 20.0.1
Crashlytics plugin com.google.firebase:firebase-crashlytics-gradle 3.0.6
Data Connect com.google.firebase:firebase-dataconnect 17.0.0
Dynamic feature module support com.google.firebase:firebase-dynamic-module-support 16.0.0-beta04
Dynamic Links com.google.firebase:firebase-dynamic-links 22.1.0
In-App Messaging com.google.firebase:firebase-inappmessaging 22.0.0
(required)
In-App Messaging Display com.google.firebase:firebase-inappmessaging-display 22.0.0
(required)
Firebase installations com.google.firebase:firebase-installations 19.0.0
Firebase ML Model Downloader API com.google.firebase:firebase-ml-modeldownloader 26.0.0
Performance Monitoring com.google.firebase:firebase-perf 22.0.1
Performance Monitoring plugin com.google.firebase:perf-plugin 2.0.1
Realtime Database com.google.firebase:firebase-database 22.0.0
Remote Config com.google.firebase:firebase-config 23.0.0
Google Play services plugin com.google.gms:google-services 4.4.3
DEPRECATED OR UNSUPPORTED LIBRARIES
App Indexing com.google.firebase:firebase-appindexing 20.0.0

Firebase KTX modules - no longer supported

Analytics Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-analytics-ktx
22.5.0
App Check custom provider Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-appcheck-ktx
18.0.0
App Distribution API Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-appdistribution-api-ktx
16.0.0-beta15
Authentication Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-auth-ktx
23.2.1
Cloud Firestore Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-firestore-ktx
25.1.4
Cloud Functions for Firebase Client SDK Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-functions-ktx
21.2.1
Cloud Messaging Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-messaging-ktx
24.1.2
Cloud Storage Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-storage-ktx
21.0.2
Crashlytics Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-crashlytics-ktx
19.4.4
Dynamic Links Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-dynamic-links-ktx
22.1.0
In-App Messaging Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-inappmessaging-ktx
21.0.2
(required)
In-App Messaging Display Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-inappmessaging-display-ktx
21.0.2
(required)
Firebase installations Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-installations-ktx
18.0.0
Firebase ML Model Downloader API Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-ml-modeldownloader-ktx
25.0.1
Performance Monitoring Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-perf-ktx
21.0.5
Realtime Database Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-database-ktx
21.0.0
Remote Config Do not use; KTX module libraries are no longer supported.
com.google.firebase:firebase-config-ktx
22.1.2

Firebase ML Kit libraries

Firebase ML Custom Model APIs com.google.firebase:firebase-ml-model-interpreter 22.0.4
Firebase ML Vision APIs com.google.firebase:firebase-ml-vision 24.1.0
Firebase ML: Image Labeling Model com.google.firebase:firebase-ml-vision-image-label-model 20.0.2
Firebase ML: Object Detection and Tracking Model com.google.firebase:firebase-ml-vision-object-detection-model 19.0.6
Firebase ML: Face Detection Model com.google.firebase:firebase-ml-vision-face-model 20.0.2
Firebase ML: Barcode Scanning Model com.google.firebase:firebase-ml-vision-barcode-model 16.1.2
Firebase ML: AutoML Vision Edge API com.google.firebase:firebase-ml-vision-automl 18.0.6
Firebase ML: Natural Language APIs com.google.firebase:firebase-ml-natural-language 22.0.1
Firebase ML: Language Identification Model com.google.firebase:firebase-ml-natural-language-language-id-model 20.0.8
Firebase ML: Translate Model com.google.firebase:firebase-ml-natural-language-translate-model 20.0.9
Firebase ML: Smart Reply Model com.google.firebase:firebase-ml-natural-language-smart-reply-model 20.0.8

1 Firebase AI Logic was formerly called "Vertex AI in Firebase" with the package com.google.firebase:firebase-vertexai.

Update - August 28, 2025

Firebase Android BoM (Bill of Materials) version 34.2.0

Firebase AI Logic version 17.2.0

  • Added support for returning thought summaries, which are synthesized versions of a model's internal reasoning process.

  • Fixed an issue causing the accessor methods in GenerateContentResponse to throw an exception when the response contained no candidates.

  • Added better description for requests which fail due to the Gemini API not being configured.

  • Added a dilation parameter to ImagenMaskReference.generateMaskAndPadForOutpainting GitHub #7260

  • Added support for limited-use tokens with Firebase App Check. These limited-use tokens are required for an upcoming optional feature called replay protection. We recommend enabling the usage of limited-use tokens now so that when replay protection becomes available, you can enable it sooner because more of your users will be on versions of your app that send limited-use tokens.

Crashlytics version 20.0.1

  • Updated firebase-sessions dependency to v3.0.1

Crashlytics NDK version 20.0.1

  • Updated firebase-crashlytics dependency to 20.0.1

Performance Monitoring version 22.0.1

  • Fixed an ANR on app launch. GitHub #4831

Update - August 07, 2025

Firebase Android BoM (Bill of Materials) version 34.1.0

Firebase AI Logic version 17.1.0

  • Added support for image editing with Imagen models when using the Vertex AI Gemini API as your Gemini API provider. This includes inpainting, outpainting, controlled customization, style transfer, and subject customization. (GitHub #7075)

  • Preview: Added support for bidirectional streaming (Live API) when using the Gemini Developer API as your Gemini API provider.

Authentication version 24.0.1

  • Fixed initialization-order bug introduced in v24.0.0 that may cause permission denied errors for Firebase Realtime Database at app startup, if it was initialized before FirebaseAuth.getInstance() was called. (GitHub #7187)

Crashlytics Gradle plugin version 3.0.6

  • Addressed issues that prevented the plugin from being project isolation safe.

Performance Monitoring Gradle plugin version 2.0.1

  • Addressed issues that prevented the plugin from being project isolation safe. ## Update - July 21, 2025

Firebase Android BoM (Bill of Materials) version 34.0.0

  • Breaking Changes: Removed all Kotlin extensions (KTX) modules from the Firebase Android BoM. Instead, use the KTX APIs from the main modules. For details, see the FAQ about this initiative.

  • Breaking Changes: Removed the deprecated and soon-to-be shut down Dynamic Links libraries from the Firebase Android BoM. For details, see the Dynamic Links Deprecation FAQ.

  • Breaking Changes: Removed the deprecated Vertex AI in Firebase library (firebase-vertexai) from the Firebase Android BoM. The firebase-vertexai library has been renamed and replaced with the Firebase AI Logic client library (firebase-ai). Learn more about migrating to Firebase AI Logic.

A/B Testing version 23.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

Firebase AI Logic version 17.0.0

  • Added support for configuring the "thinking" budget when using Gemini 2.5 series models. GitHub #6990

  • Added support for Grounding with Google Search. GitHub #7042.

    • Breaking Change: Action Required - Update all references of groundingAttributions, webSearchQueries, and retrievalQueries in GroundingMetadata to be non-optional.
  • Changed to require at least one argument for generateContent(), generateContentStream(), and countTokens().

  • Added new overloads for generateContent(), generateContentStream(), and countTokens() that take a List<Content> parameter.

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

Analytics version 23.0.0

  • Breaking Change: Stopped releasing the deprecated Kotlin extensions (KTX) module and removed it from the Firebase Android BoM. Instead, use the KTX APIs from the main module. For details, see the FAQ about this initiative.

App Check version 19.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

  • Breaking Change: Stopped releasing the deprecated Kotlin extensions (KTX) module and removed it from the Firebase Android BoM. Instead, use the KTX APIs from the main module. For details, see the FAQ about this initiative.

App Check Debug version 19.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

App Check Debug Testing version 19.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

App Check Play integrity version 19.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

App Distribution version 16.0.0-beta16

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

App Distribution API version 16.0.0-beta16

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

  • Breaking Change: Stopped releasing the deprecated Kotlin extensions (KTX) module and removed it from the Firebase Android BoM. Instead, use the KTX APIs from the main module. For details, see the FAQ about this initiative.

Authentication version 24.0.0

  • Breaking Change: Stopped releasing the deprecated Kotlin extensions (KTX) module and removed it from the Firebase Android BoM. Instead, use the KTX APIs from the main module. For details, see the FAQ about this initiative.

  • Fixed a regression introduced in v23.2.1 that caused users to be signed out every time they enter the app (cold start) after restoring Firebase Authentication data from cross-device backup. (GitHub #7111)

Cloud Firestore version 26.0.0

  • Further improved performance of UTF-8 string ordering logic, which had degraded in v25.1.2 and received some improvements in v25.1.3. GitHub #7053

  • Changed to use the compare() methods defined in standard Integer, Long, and Character classes instead of Firestore's bespoke implementations. GitHub #7109

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

  • Breaking Change: Stopped releasing the deprecated Kotlin extensions (KTX) module and removed it from the Firebase Android BoM. Instead, use the KTX APIs from the main module. For details, see the FAQ about this initiative.

Cloud Functions for Firebase Client SDK version 22.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

  • Breaking Change: Stopped releasing the deprecated Kotlin extensions (KTX) module and removed it from the Firebase Android BoM. Instead, use the KTX APIs from the main module. For details, see the FAQ about this initiative.

Cloud Messaging version 25.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

  • Breaking Change: Stopped releasing the deprecated Kotlin extensions (KTX) module and removed it from the Firebase Android BoM. Instead, use the KTX APIs from the main module. For details, see the FAQ about this initiative.

Cloud Messaging Direct Boot version 25.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

Cloud Storage for Firebase version 22.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

  • Breaking Change: Stopped releasing the deprecated Kotlin extensions (KTX) module and removed it from the Firebase Android BoM. Instead, use the KTX APIs from the main module. For details, see the FAQ about this initiative.

Crashlytics version 20.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

  • Breaking Change: Removed deprecated public constructor KeyValueBuilder(crashlytics: FirebaseCrashlytics).

  • Breaking Change: Stopped releasing the deprecated Kotlin extensions (KTX) module and removed it from the Firebase Android BoM. Instead, use the KTX APIs from the main module. For details, see the FAQ about this initiative.

Crashlytics NDK version 20.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

Crashlytics Gradle plugin version 3.0.5

  • Improved Crashlytics SDK efficiency by providing version control information directly.

Data Connect version 17.0.0

  • Removed superfluous and noisy debug logging of operation variables.

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

Dynamic feature modules support version 16.0.0-beta04

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

In-App Messaging version 22.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

  • Breaking Change: Stopped releasing the deprecated Kotlin extensions (KTX) module and removed it from the Firebase Android BoM. Instead, use the KTX APIs from the main module. For details, see the FAQ about this initiative.

In-App Messaging Display version 22.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

  • Breaking Change: Stopped releasing the deprecated Kotlin extensions (KTX) module and removed it from the Firebase Android BoM. Instead, use the KTX APIs from the main module. For details, see the FAQ about this initiative.

Firebase installations version 19.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

  • Breaking Change: Stopped releasing the deprecated Kotlin extensions (KTX) module and removed it from the Firebase Android BoM. Instead, use the KTX APIs from the main module. For details, see the FAQ about this initiative.

Firebase ML version 26.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

  • Breaking Change: Stopped releasing the deprecated Kotlin extensions (KTX) module and removed it from the Firebase Android BoM. Instead, use the KTX APIs from the main module. For details, see the FAQ about this initiative.

Performance Monitoring version 22.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

  • Breaking Change: Stopped releasing the deprecated Kotlin extensions (KTX) module and removed it from the Firebase Android BoM. Instead, use the KTX APIs from the main module. For details, see the FAQ about this initiative.

Performance Monitoring Gradle plugin version 2.0.0

  • Breaking Change: Increased the following minimum required versions:

    • Gradle: 7.3.3
    • Android Gradle Plugin (AGP): 7.0.0
  • Replaced usage of deprecated GradleVersion APIs. GitHub #7092

Realtime Database version 22.0.0

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

  • Breaking Change: Stopped releasing the deprecated Kotlin extensions (KTX) module and removed it from the Firebase Android BoM. Instead, use the KTX APIs from the main module. For details, see the FAQ about this initiative.

Remote Config version 23.0.0

  • Improved how the SDK handles real-time requests when a Firebase project has exceeded its available quota for real-time services. Released in anticipation of future quota enforcement, this change is designed to fetch the latest template even when the quota is exhausted.

  • Breaking Change: Updated minSdkVersion to API level 23 or higher.

  • Breaking Change: Stopped releasing the deprecated Kotlin extensions (KTX) module and removed it from the Firebase Android BoM. Instead, use the KTX APIs from the main module. For details, see the FAQ about this initiative.

Update - June 26, 2025

Firebase Android BoM (Bill of Materials) version 33.16.0

Firebase AI Logic version 16.2.0

  • Deprecated the totalBillableCharacters field (only usable with pre-2.0 models). GitHub #7042

  • Added support for extra schema properties like title, minItems, maxItems, minimum and maximum. As well as support for the anyOf schema. GitHub #7013

Analytics version 22.5.0

  • Internal code cleanup and optimizations.

Analytics Kotlin extensions version 22.5.0

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has no additional updates.

Cloud Messaging version 24.1.2

  • Added a NamedThreadFactory to the service connection Executor for WithinAppServiceConnection.

Cloud Messaging Kotlin extensions version 24.1.2

The Kotlin extensions library transitively includes the updated firebase-messaging library. The Kotlin extensions library has no additional updates.

Data Connect version 16.0.3

  • Fixed occasional NullPointerException when registering with Firebase Authentication, leading to erroneous UNAUTHENTICATED exceptions. (GitHub #7001)

Cloud Messaging Direct Boot version 24.1.2

  • Updated to keep messaging SDK versions aligned.

google-services plugin 4.4.3

  • Fixed issue where the plugin was eagerly realizing configurations. (GitHub #307)

Update - June 05, 2025

Firebase Android BoM (Bill of Materials) version 33.15.0

Firebase AI Logic version 16.1.0

  • Fixed StackOverflowException from FirebaseAI.getInstance. GitHub #6971

  • Fixed an issue that was causing the SDK to send empty FunctionDeclaration descriptions to the API.

  • Introduced the Voice class, which accepts a voice name, and deprecated the Voices class.

  • Breaking Change: Updated SpeechConfig to take in Voice class instead of Voices class.

    • Action Required: Update all references of SpeechConfig initialization to use Voice class.

Crashlytics version 19.4.4

  • Fixed more strict mode violations

Crashlytics Kotlin extensions version 19.4.4

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 19.4.4

  • Updated firebase-crashlytics dependency to v19.4.4

Crashlytics Gradle plugin version 3.0.4

  • Enhanced task performance and correctness by explicitly defining path sensitivity and caching.

Update - May 20, 2025

Firebase Android BoM (Bill of Materials) version 33.14.0

Firebase AI Logic version 16.0.0

  • Initial release of the Firebase AI SDK (firebase-ai). This SDK replaces the previous Vertex AI in Firebase SDK (firebase-vertexai) to accommodate the evolving set of supported features and services.

    • The new Firebase AI SDK provides Preview support for the Gemini Developer API, including its free tier offering.

    • Using the Firebase AI SDK with the Vertex AI Gemini API is still generally available (GA).

    If you're using the old firebase-vertexai, we recommend migrating to firebase-ai because all new development and features will be in this new SDK.

  • Preview: Added support for specifying response modalities in GenerationConfig (only available in the new firebase-ai package). This includes support for image generation using specific Gemini models.

Authentication version 23.2.1

  • Enhanced security by adding encryption to Firebase Authentication data inside Android persistent storage.

  • Added a fix for ActionCodeUrl not populating languageCode from the URL. (GitHub #14664)

Authentication Kotlin extensions version 23.2.1

The Kotlin extensions library transitively includes the updated firebase-auth library. The Kotlin extensions library has no additional updates.

Cloud Storage for Firebase version 21.0.2

  • Fixed an issue where tests were depending on a deprecated feature of the test framework. GitHub #6927

Cloud Storage for Firebase Kotlin extensions version 21.0.2

The Kotlin extensions library transitively includes the updated firebase-storage library. The Kotlin extensions library has no additional updates.

Data Connect version 16.0.2

  • Improved code robustness related to state management in FirebaseDataConnect objects. (GitHub #6861)

Remote Config version 22.1.2

  • Fixed NetworkOnMainThreadException on Android versions below 8 by disconnecting HttpURLConnection only on API levels 26 and higher. GitHub #6941

Remote Config Kotlin extensions version 22.1.2

The Kotlin extensions library transitively includes the updated firebase-config library. The Kotlin extensions library has no additional updates.

Vertex AI in Firebase version 16.5.0

  • Renamed / Replaced: Vertex AI in Firebase (firebase-vertexai) has been renamed and replaced by the new Firebase AI SDK: firebase-ai. This is to accommodate the evolving set of supported features and services. Please migrate to the new firebase-ai package.

    The following changes and features are in the Vertex AI in Firebase SDK (firebase-vertexai), but we recommend that you accommodate them (as applicable) as part of migrating to the firebase-ai SDK.

  • Breaking Change: Removed the LiveContentResponse.Status class, and instead have nested the status fields as properties of LiveContentResponse. GitHub #6941

  • Breaking Change: Removed the LiveContentResponse class, and instead have provided subclasses of LiveServerMessage that match the responses from the model. GitHub #6941

  • Added support for the id field on FunctionResponsePart and FunctionCallPart. GitHub #6941

  • Added a helper field for getting all the InlineDataPart from a GenerateContentResponse. GitHub #6941

Update - April 24, 2025

Firebase Android BoM (Bill of Materials) version 33.13.0

Cloud Firestore version 25.1.4

  • Fixed the null value handling in whereNotEqualTo and whereNotIn filters.

Cloud Firestore Kotlin extensions version 25.1.4

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Crashlytics version 19.4.3

  • Fixed UnbufferedIoViolation. GitHub #6822

Crashlytics Kotlin extensions version 19.4.3

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 19.4.3

  • Updated firebase-crashlytics dependency to v19.4.3

  • Updated internal Crashpad version to commit 21a20ef.

Data Connect version 16.0.1

  • Internal improvements.

Remote Config version 22.1.1

  • Fixed an issue where the connection to the real-time Remote Config backend could remain open in the background.

Remote Config Kotlin extensions version 22.1.1

The Kotlin extensions library transitively includes the updated firebase-config library. The Kotlin extensions library has no additional updates.

Vertex AI in Firebase version 16.4.0

  • Breaking Change for use of Gemini Live API: LiveModelFutures.connect now returns ListenableFuture<LiveSessionFutures> instead of ListenableFuture<LiveSession>.

    • Action Required: Remove any transformations from LiveSession object to LiveSessionFutures object.
    • Action Required: Change type of variable handling LiveModelFutures.connect to ListenableFuture<LiveSessionsFutures>.
  • Breaking Change for use of Gemini Live API: Removed UNSPECIFIED value for enum class ResponseModality.

    • Action Required: Remove all references to ResponseModality.UNSPECIFIED.
  • Breaking Change for use of Gemini Live API: Renamed LiveGenerationConfig.setResponseModalities to LiveGenerationConfig.setResponseModality.

    • Action Required: Replace all references of LiveGenerationConfig.setResponseModalities with LiveGenerationConfig.setResponseModality.
  • Added support for HarmBlockThreshold.OFF. For more information, see the safety filters documentation.

  • Improved thread usage when using a LiveGenerativeModel. GitHub #6870

  • Fixed an issue with LiveContentResponse audio data not being present when the model was interrupted or the turn completed. GitHub #6870

  • Fixed an issue with LiveSession not converting exceptions to FirebaseVertexAIException. GitHub #6870

Update - March 31, 2025

Firebase Android BoM (Bill of Materials) version 33.12.0

Cloud Functions for Firebase Client SDK version 21.2.1

  • Fixed issue that caused the SDK to crash when trying to stream a function that does not exist.

Cloud Functions for Firebase Client SDK Kotlin extensions version 21.2.1

The Kotlin extensions library transitively includes the updated firebase-functions library. The Kotlin extensions library has no additional updates.

Data Connect version 16.0.0

  • Added DataConnectOperationException, enabling support for partial errors; that is, any data that was received and/or was able to be decoded is now available via the "response" property of the exception thrown when a query or mutation is executed. (GitHub #6794)

Vertex AI in Firebase version 16.3.0

  • Added a warning when attempting to use an incompatible model with GenerativeModel or ImagenModel.

  • Added new exception type for quota-exceeded scenarios.

  • Added support for CountTokenRequest to now include GenerationConfig from the model.

  • Public Preview: Added support for low-latency bidirectional streaming (including audio) using the Gemini Live API.

  • Breaking Change: Changed ImagenInlineImage.data to now return the raw image bytes (in JPEG or PNG format, as specified in ImagenInlineImage.mimeType) instead of Base64-encoded data. GitHub #6800

    • Action Required: Remove any Base64 decoding from your ImagenInlineImage.data usage.
    • The asBitmap() helper method is unaffected and requires no code changes.

Update - March 20, 2025

Firebase Android BoM (Bill of Materials) version 33.11.0

Analytics version 22.4.0

  • Fixed an issue preventing direct data uploads to Server-side Tag Manager.

  • Internal changes to improve new customer acquisition measurement.

Analytics Kotlin extensions version 22.4.0

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has no additional updates.

App Distribution version 16.0.0-beta15

App Distribution API version 16.0.0-beta15

App Distribution API Kotlin extensions version 16.0.0-beta15

The Kotlin extensions library transitively includes the updated firebase-appdistribution-api library. The Kotlin extensions library has no additional updates.

Cloud Firestore version 25.1.3

  • Changed to use lazy encoding in UTF-8 encoded byte comparison for strings to solve performance issues. GitHub #6706

  • Updated protolite-well-known-types dependency to v18.0.1. GitHub #6716

Cloud Firestore Kotlin extensions version 25.1.3

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Cloud Functions for Firebase Client SDK version 21.2.0

  • Added support for streaming callable functions.

  • Fixed an issue that prevented the App Check token from being handled correctly in case of error.

Cloud Functions for Firebase Client SDK Kotlin extensions version 21.2.0

The Kotlin extensions library transitively includes the updated firebase-functions library. The Kotlin extensions library has no additional updates.

Cloud Messaging version 24.1.1

Cloud Messaging Kotlin extensions version 24.1.1

The Kotlin extensions library transitively includes the updated firebase-messaging library. The Kotlin extensions library has no additional updates.

Cloud Messaging Direct Boot version 24.1.1

Crashlytics version 19.4.2

  • Internal changes to read version control info more efficiently. GitHub #6754

  • Fixed NoSuchMethodError when getting process info on Android 13 on some devices. GitHub #6720

  • Updated firebase-sessions dependency to v2.1.0, with the following changes:

    • Added warning for known issue that happens when the app's Compose version is upgraded. GitHub #6755

    • Updated datastore dependency to v1.1.3 to fix CVE-2024-7254. GitHub #6688

Crashlytics Kotlin extensions version 19.4.2

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 19.4.2

  • Updated firebase-crashlytics dependency to v19.4.2

Data Connect version 16.0.0-beta05

In-App Messaging version 21.0.2

In-App Messaging Kotlin extensions version 21.0.2

The Kotlin extensions library transitively includes the updated firebase-inappmessaging library. The Kotlin extensions library has no additional updates.

In-App Messaging Display version 21.0.2

In-App Messaging Display Kotlin extensions version 21.0.2

The Kotlin extensions library transitively includes the updated firebase-inappmessaging-display library. The Kotlin extensions library has no additional updates.

Performance Monitoring version 21.0.5

Performance Monitoring Kotlin extensions version 21.0.5

The Kotlin extensions library transitively includes the updated firebase-perf library. The Kotlin extensions library has no additional updates.

Update - February 27, 2025

Firebase Android BoM (Bill of Materials) version 33.10.0

Analytics version 22.3.0

  • Server-side Tag Manager now supports direct data uploads.

  • Internal code cleanup and improvement.

Analytics Kotlin extensions version 22.3.0

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has no additional updates.

Cloud Functions for Firebase Client SDK version 21.1.1

Cloud Functions for Firebase Client SDK Kotlin extensions version 21.1.1

The Kotlin extensions library transitively includes the updated firebase-functions library. The Kotlin extensions library has no additional updates.

Crashlytics version 19.4.1

Crashlytics Kotlin extensions version 19.4.1

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 19.4.1

Vertex AI in Firebase version 16.2.0

  • Added support for new values sent by the server for FinishReason (PROHIBITED_CONTENT and SPII) and BlockReason (PROHIBITED_CONTENT and BLOCKLIST).

  • Added support for modality-based token count. GitHub #6658

  • Public Preview: Added support for generating images using the Imagen 3 models.

Update - February 06, 2025

Firebase Android BoM (Bill of Materials) version 33.9.0

App Distribution Gradle plugin version 5.1.1

  • Fixed issue that caused the connectedDebugAndroidTest task to fail.

  • Updated log statement to specify whether an upload resulted in a new release or an update to an existing release.

Authentication version 23.2.0

Authentication Kotlin extensions version 23.2.0

The Kotlin extensions library transitively includes the updated firebase-auth library. The Kotlin extensions library has no additional updates.

Cloud Firestore version 25.1.2

Cloud Firestore Kotlin extensions version 25.1.2

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Crashlytics Gradle plugin version 3.0.3

  • Fixed symbol generation for Unity 6 symbols.

Vertex AI in Firebase version 16.1.0

Update - January 16, 2025

Firebase Android BoM (Bill of Materials) version 33.8.0

Analytics version 22.2.0

  • Addressed build issue caused by conflicting manifest value with Google Mobile Ads SDK.

  • Fixed Activity object memory leak.

Analytics Kotlin extensions version 22.2.0

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has no additional updates.

App Distribution Gradle plugin version 5.1.0

  • Updated dependencies to the latest versions.

  • Changed task creation to be done lazily with TaskContainer.register instead of TaskContainer.create.

  • Added support for testCases and testCasesFile parameters.

  • Decreased the amount of statements being logged above the LIFECYCLE level. To see all statements, use command line switches to run commands at the INFO or DEBUG level.

Crashlytics version 19.4.0

  • Added an overload for recordException that allows logging event specific custom keys. GitHub #3551

Crashlytics Kotlin extensions version 19.4.0

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 19.4.0

  • Updated firebase-crashlytics dependency to v19.4.0

Data Connect version 16.0.0-beta04

  • Changed FirebaseDataConnect.logLevel type from LogLevel to MutableStateFlow<LogLevel>. This enables apps to "collect" the flow to, for example, update a UI component when the log level changes. (GitHub #6586)

Performance Monitoring version 21.0.4

  • Fixed a performance issue with shared preferences calling .apply() every time a value is read from Remote Config. GitHub #6407

Performance Monitoring Kotlin extensions version 21.0.4

The Kotlin extensions library transitively includes the updated firebase-perf library. The Kotlin extensions library has no additional updates.

Remote Config version 22.1.0

  • Added support for custom signal targeting in Remote Config. Use the setCustomSignals API for setting custom signals to build custom targeting conditions in Remote Config.

Remote Config Kotlin extensions version 22.1.0

The Kotlin extensions library transitively includes the updated firebase-config library. The Kotlin extensions library has no additional updates.

Update - December 05, 2024

Firebase Android BoM (Bill of Materials) version 33.7.0

Crashlytics version 19.3.0

  • Fixed inefficiency in the Kotlin FirebaseCrashlytics.setCustomKeys extension, and deprecated redundant KeyValueBuilder constructor.

  • Moved execution of failure listener to outside the main thread. GitHub #6535

Crashlytics Kotlin extensions version 19.3.0

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 19.3.0

  • Updated firebase-crashlytics dependency to v19.3.0

Performance Monitoring version 21.0.3

  • Bumped the versions of some internal dependencies.

Performance Monitoring Kotlin extensions version 21.0.3

The Kotlin extensions library transitively includes the updated firebase-perf library. The Kotlin extensions library has no additional updates.

Update - November 15, 2024

Firebase Android BoM (Bill of Materials) version 33.6.0

Data Connect version 16.0.0-beta03

  • Breaking Change: Increased the minimum supported version of the Data Connect local toolkit for code generation to v1.7.0, which is included with firebase-tools v13.25.0.

  • Breaking Change: Replaced java.util.Date with com.google.firebase.dataconnect.LocalDate for GraphQL Date variables and fields. (GitHub #6434)

  • Added copy(), withDataDeserializer(), and withVariablesSerializer() functions to QueryRef, MutationRef, GeneratedQuery and GeneratedMutation. (GitHub #6424)

  • Added copy(), operations(), queries() and mutations() functions to GeneratedConnector. (GitHub #6424)

  • Changed GeneratedConnector, GeneratedQuery, and GeneratedMutation to now require the implementation of equals() to be a logical comparison, rather than just checking for referencial equality using the === operator. (GitHub #6424)

  • Added ExperimentalFirebaseDataConnect annotation, and some APIs have been annotated with it. Applications that make use of these experimental APIs must opt-in by using @OptIn(ExperimentalFirebaseDataConnect::class) to suppress warnings or errors related to using these experimental APIs. (GitHub #6424) and (GitHub #6433)

Cloud Functions for Firebase Client SDK version 21.1.0

  • Converted the Cloud Functions for Firebase Client SDK to Kotlin.

Cloud Functions for Firebase Client SDK Kotlin extensions version 21.1.0

The Kotlin extensions library transitively includes the updated firebase-functions library. The Kotlin extensions library has no additional updates.

Cloud Messaging version 24.1.0

  • Deprecated additional FCM upstream messaging methods and updated all upstream methods to indicate they are now decommissioned. For more information about this decommissioning, see the FAQ.

  • Changed the configuration of ScheduledThreadPoolExecutor for WithinAppServiceConnection to allow the thread to stop polling after the timeout task has been canceled.

Cloud Messaging Kotlin extensions version 24.1.0

The Kotlin extensions library transitively includes the updated firebase-messaging library. The Kotlin extensions library has no additional updates.

Cloud Messaging Direct Boot version 24.1.0

Vertex AI in Firebase version 16.0.2

  • Improved error message when using an invalid location. GitHub #6428

  • Fixed issue where Firebase App Check error tokens were unintentionally missing from the requests. GitHub #6409

  • Clarified in the reference documentation that Schema.integer and Schema.float only provide hints to the model. GitHub #6420

  • Fixed issue were Schema.double set the format parameter in Schema. GitHub #6432

Update - October 23, 2024

Firebase Android BoM (Bill of Materials) version 33.5.1

Vertex AI in Firebase version 16.0.1

  • Fixed issue where authorization headers weren't correctly formatted and were ignored by the backend. GitHub #6400

Update - October 21, 2024

Firebase Android BoM (Bill of Materials) version 33.5.0

Authentication version 23.1.0

  • Added reCAPTCHA Enterprise support for app verification during phone authentication for Firebase Authentication. The feature will be available for use starting October 24, 2024.

Authentication Kotlin extensions version 23.1.0

The Kotlin extensions library transitively includes the updated firebase-auth library. The Kotlin extensions library has no additional updates.

Cloud Firestore version 25.1.1

  • Updated Cloud Firestore proto definitions. (GitHub #6369)

  • Updated protobuf dependency to 3.25.5 to fix CVE-2024-7254.

Cloud Firestore Kotlin extensions version 25.1.1

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Cloud Messaging version 24.0.3

Cloud Messaging Kotlin extensions version 24.0.3

The Kotlin extensions library transitively includes the updated firebase-messaging library. The Kotlin extensions library has no additional updates.

Cloud Messaging Direct Boot version 24.0.3

Crashlytics version 19.2.1

Crashlytics Kotlin extensions version 19.2.1

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 19.2.1

  • Updated firebase-crashlytics dependency to v19.2.1

Data Connect version 16.0.0-beta02

Firebase ML version 25.0.1

Firebase ML Kotlin extensions version 25.0.1

The Kotlin extensions library transitively includes the updated firebase-ml-modeldownloader library. The Kotlin extensions library has no additional updates.

In-App Messaging version 21.0.1

In-App Messaging Kotlin extensions version 21.0.1

The Kotlin extensions library transitively includes the updated firebase-inappmessaging library. The Kotlin extensions library has no additional updates.

In-App Messaging Display version 21.0.1

In-App Messaging Display Kotlin extensions version 21.0.1

The Kotlin extensions library transitively includes the updated firebase-inappmessaging-display library. The Kotlin extensions library has no additional updates.

Performance Monitoring version 21.0.2

  • Fixed IllegalStateException that happened when starting a trace before Firebase initializes.

  • Updated protobuf dependency to 3.25.5 to fix CVE-2024-7254.

Performance Monitoring Kotlin extensions version 21.0.2

The Kotlin extensions library transitively includes the updated firebase-perf library. The Kotlin extensions library has no additional updates.

Remote Config version 22.0.1

Remote Config Kotlin extensions version 22.0.1

The Kotlin extensions library transitively includes the updated firebase-config library. The Kotlin extensions library has no additional updates.

Vertex AI in Firebase version 16.0.0

  • Vertex AI in Firebase is now Generally Available (GA) and can be used in production apps.

    Use the Firebase AI Logic SDK to call the Vertex AI Gemini API directly from your app. This client SDK is built specifically for use with Android apps, offering security options against unauthorized clients as well as integrations with other Firebase services.

    • If you're new to this library, visit the getting started guide.

    • If you were using the preview version of the library, visit the migration guide to learn about some important updates.

  • Breaking Change: Changed functionCallingConfig parameter type to be nullable in ToolConfig. (GitHub #6373)

  • Breaking Change: Removed functionResponse accessor method from GenerateContentResponse. (GitHub #6373)

  • Breaking Change: Migrated FirebaseVertexAIException from a sealed class to an abstract class, and marked constructors as internal. (GitHub #6368)

  • Added support for title and publicationDate in citations. (GitHub #6309)

  • Added support for frequencyPenalty, presencePenalty, and HarmBlockMethod. (GitHub #6309)

  • Breaking Change: Introduced Citations class. Now CitationMetadata wraps that type. (GitHub #6276)

  • Breaking Change: Reworked Schema declaration mechanism. (GitHub #6258)

  • Breaking Change: Reworked function calling mechanism to use the new Schema format. Function calls no longer use native types, nor include references to the actual executable code. (GitHub #6258)

  • Breaking Change: Made totalBillableCharacters field in CountTokens nullable and optional. (GitHub #6294)

  • Breaking Change: Removed UNKNOWN option for the HarmBlockThreshold enum. (GitHub #6294)

  • Breaking Change: Removed UNSPECIFIED option for the HarmBlockThreshold, HarmProbability, HarmSeverity, and BlockReason enums. (GitHub #6294)

  • Breaking Change: Renamed BlockThreshold as HarmBlockThreshold. (GitHub #6262)

  • Breaking Change: Renamed all types and methods starting with blob to start with inlineData. (GitHub #6309)

  • Breaking Change: Changed the order of arguments in InlineDataPart to match ImagePart. (GitHub #6340)

  • Breaking Change: Changed RequestOption to accept only long timeout values. (GitHub #6289)

  • Breaking Change: Moved requestOptions to the last positional argument in the generativeModel argument list. (GitHub #6292)

  • Breaking Change: Replaced sealed classes with abstract classes for StringFormat. (GitHub #6334)

  • Breaking Change: Refactored enum classes to be normal classes. (GitHub #6340)

  • Breaking Change: Marked GenerativeModel properties as private. (GitHub #6309)

Update - October 01, 2024

Firebase Android BoM (Bill of Materials) version 33.4.0

Analytics version 22.1.2

  • Addressed vulnerability CVE-2024-7254.

  • Introduced a new class, GoogleAnalyticsServerPreviewActivity, which supports debugging for server-side Google Tag Manager. This class is not yet publicly available; it's currently only available to allow listed early access customers.

Analytics Kotlin extensions version 22.1.2

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has no additional updates.

Cloud Messaging version 24.0.2

  • Included message priority when logging to firebase-datatransport.

Cloud Messaging Kotlin extensions version 24.0.2

The Kotlin extensions library transitively includes the updated firebase-messaging library. The Kotlin extensions library has no additional updates.

Cloud Messaging Direct Boot version 24.0.2

Cloud Storage for Firebase version 21.0.1

  • Fixed an issue where the maxUploadRetryTimeMillis parameter is ignored when uploading files using putBytes().

Cloud Storage for Firebase Kotlin extensions version 21.0.1

The Kotlin extensions library transitively includes the updated firebase-storage library. The Kotlin extensions library has no additional updates.

Crashlytics version 19.2.0

  • Improved data consistency for rapid user actions.

  • Fixed exception propagation in the case of no default uncaught exception handler.

  • Internal changes to improve startup time.

  • Internal changes to the way background tasks are scheduled.

  • Migrated SDK to use standard Firebase executors.

Crashlytics Kotlin extensions version 19.2.0

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 19.2.0

  • Updated firebase-crashlytics dependency to v19.2.0

Data Connect version 16.0.0-beta01

  • Initial beta release of the Firebase Data Connect SDK. Learn how to get started with the SDK in your app.

Vertex AI in Firebase version 16.0.0-beta06

  • Fixed Proguard consumer rules for serialization.

Update - September 12, 2024

Firebase Android BoM (Bill of Materials) version 33.3.0

App Distribution version 16.0.0-beta14

  • Internal improvements to testing on Android 14.

App Distribution API version 16.0.0-beta14

  • Updated to accommodate the release of the updated App Distribution library.

App Distribution API Kotlin extensions version 16.0.0-beta14

The Kotlin extensions library transitively includes the updated firebase-appdistribution-api library. The Kotlin extensions library has no additional updates.

Crashlytics version 19.1.0

  • Added the isCrashlyticsCollectionEnabled API to check if Crashlytics data collection is enabled. (GitHub #5919)

  • Ensure that on-demand fatal events are never processed on the main thread. (GitHub #4345)

  • Internal changes to the way session IDs are generated.

Crashlytics Kotlin extensions version 19.1.0

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 19.1.0

  • Updated firebase-crashlytics dependency to v19.1.0

Vertex AI in Firebase version 16.0.0-beta05

  • Merged core networking code into the Vertex AI in Firebase SDK from a separate library.

  • Added support for responseSchema in GenerationConfig.

Update - August 22, 2024

Firebase Android BoM (Bill of Materials) version 33.2.0

Analytics version 22.1.0

  • Internal changes to optimize ad conversion modeling capabilities.

Analytics Kotlin extensions version 22.1.0

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has no additional updates.

Cloud Firestore version 25.1.0

  • Add support for the VectorValue type. GitHub #6154

Cloud Firestore Kotlin extensions version 25.1.0

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Cloud Messaging version 24.0.1

  • Added topic subscribe/unsubscribe retry operations with exponential backoff if they hit a quota error.

  • Added a check for notification_open duplicate logging based on message ID instead of the Activity's Intent.

Cloud Messaging Kotlin extensions version 24.0.1

The Kotlin extensions library transitively includes the updated firebase-messaging library. The Kotlin extensions library has no additional updates.

Cloud Messaging Direct Boot version 24.0.1

Update - August 01, 2024

Vertex AI in Firebase version 16.0.0-beta04

  • Added support for responseSchema in GenerationConfig.

Update - July 11, 2024

Firebase Android BoM (Bill of Materials) version 33.1.2

Crashlytics version 19.0.3

  • Updated the internal file system to handle long file names.

Crashlytics Kotlin extensions version 19.0.3

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 19.0.3

  • Updated firebase-crashlytics dependency to v19.0.3

Vertex AI in Firebase version 16.0.0-beta03

  • BREAKING CHANGE: Changed Schema.int to return 32-bit integers instead of 64-bit (long).

  • Added Schema.long to return 64-bit integer numbers.

  • Added Schema.double to handle floating point numbers.

  • Marked Schema.num as deprecated. Instead, use Schema.double.

Update - June 20, 2024

Firebase Android BoM (Bill of Materials) version 33.1.1

Analytics version 22.0.2

  • Added a new default consent state ("eu_consent_policy") for ad_user_data and ad_personalization consent types.

Analytics Kotlin extensions version 22.0.2

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has no additional updates.

Crashlytics version 19.0.2

  • Changed the caught exception type to fail safely on any exception type.

Crashlytics Kotlin extensions version 19.0.2

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 19.0.2

  • Updated the Crashlytics NDK to support 16 kb page sizes.

Crashlytics Gradle plugin version 3.0.2

  • Fixed issue in generate symbol task preventing config caching.
  • Fixed compatibility issue with Intel-based Macs.

Vertex AI in Firebase version 16.0.0-beta02

  • Added support for specifying the responseMimeType in GenerationConfig.
  • Renamed GoogleGenerativeAIException to FirebaseVertexAIException.
  • Updated the Kotlin docs for various classes and functions.
  • Fixed an issue with decoding JSON literals. (GitHub Issue #6028)

Update - May 30, 2024

Firebase Android BoM (Bill of Materials) version 33.1.0

Analytics version 22.0.1

  • Transitioning either analytics_storage or ads_storage consent to denied no longer resets analytics. To reset analytics, use resetAnalyticsData().

  • Fixed an issue preventing Google Analytics 360 properties from sending longer parameter values.

  • Fixed an issue impacting measurement of engagement times for both manual and automatic screen view tracking.

Analytics Kotlin extensions version 22.0.1

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has no additional updates.

App Distribution version 16.0.0-beta13

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

App Distribution API version 16.0.0-beta13

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

App Distribution API Kotlin extensions version 16.0.0-beta13

The Kotlin extensions library transitively includes the updated firebase-appdistribution-api library. The Kotlin extensions library has no additional updates.

Crashlytics version 19.0.1

  • Improved cold initialization time.

  • Fixed version compatibility issues with other Firebase libraries.

Crashlytics Kotlin extensions version 19.0.1

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 19.0.1

  • Updated firebase-crashlytics dependency to v19.0.1

The Kotlin extensions library transitively includes the updated firebase-dynamic-links library. The Kotlin extensions library has no additional updates.

Performance Monitoring version 21.0.1

  • Fixed an ExceptionInInitializerError where the url.openStream() causes a crash if Performance Monitoring isn't yet initialized. (GitHub #5584).

Performance Monitoring Kotlin extensions version 21.0.1

The Kotlin extensions library transitively includes the updated firebase-performance library. The Kotlin extensions library has no additional updates.

google-services plugin 4.4.2

  • Integration with the Crashlytics Gradle plugin is now aware of variants. (GitHub #293) ## Update - May 13, 2024

Crashlytics Gradle plugin version 3.0.1

  • Fixed an incompatibility between Crashlytics and viewBinder. (GitHub Issue #5925)

Vertex AI in Firebase version 16.0.0-beta01

  • Initial release of the Vertex AI in Firebase SDK (public preview). Learn how to get started with the SDK in your app.

Update - May 02, 2024

Firebase Android BoM (Bill of Materials) version 33.0.0

A/B Testing version 22.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

Analytics version 22.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

  • Added infrastructure support to integrate with server-side tagging in Google Tag Manager.

Analytics Kotlin extensions version 22.0.0

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has no additional updates.

App Check version 18.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

  • Removed SDK support for SafetyNet. The SafetyNet Attestation API is deprecated.

App Check Kotlin extensions version 18.0.0

The Kotlin extensions library transitively includes the updated firebase-appcheck library. The Kotlin extensions library has no additional updates.

App Check Debug version 18.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

App Check Debug Testing version 18.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

App Check Play integrity version 18.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

App Distribution Gradle plugin version 5.0.0

  • Breaking change: This release increases the minimum required versions to use App Distribution:
    • Gradle 7.3
    • Android Gradle plugin 7.0
    • Google services Gradle plugin 4.3.2

Authentication version 23.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 23 or higher.

Authentication Kotlin extensions version 23.0.0

The Kotlin extensions library transitively includes the updated firebase-auth library. The Kotlin extensions library has no additional updates.

Cloud Firestore version 25.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

  • Enabled queries with range and inequality filters on multiple fields. GitHub #5729

  • Support conversion between java.time.Instant and Timestamp. GitHub #5853

  • Internal improvements, including better test coverage.

Cloud Firestore Kotlin extensions version 25.0.0

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Cloud Functions for Firebase Client SDK version 21.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

Cloud Functions for Firebase Client SDK Kotlin extensions version 21.0.0

The Kotlin extensions library transitively includes the updated firebase-functions library. The Kotlin extensions library has no additional updates.

Cloud Messaging version 24.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

  • Internal improvements.

  • Log analytics for notifications displayed by Google Play services on behalf of the app.

Cloud Messaging Kotlin extensions version 24.0.0

The Kotlin extensions library transitively includes the updated firebase-messaging library. The Kotlin extensions library has no additional updates.

Cloud Messaging Direct Boot version 24.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

Cloud Storage for Firebase version 21.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

Cloud Storage for Firebase Kotlin extensions version 21.0.0

The Kotlin extensions library transitively includes the updated firebase-storage library. The Kotlin extensions library has no additional updates.

Crashlytics version 19.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

  • Added configuration to avoid shrinking Crashlytics build resources when resources shrinkMode is set to strict.

Crashlytics Kotlin extensions version 19.0.0

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 19.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

  • Updated firebase-crashlytics dependency to v19.0.0

Crashlytics Gradle plugin version 3.0.0

  • Removed old deprecated fields mappingFile and strippedNativeLibsDir.

  • Breaking change: Replaced the closure field symbolGenerator with two new fields: symbolGeneratorType and breakpadBinary.

  • Changed the unstrippedNativeLibsDir field to now be cumulative. For more information, see Upgrade to Crashlytics Gradle plugin v3.

  • Breaking change: This release increases the minimum required versions to use Crashlytics:

    • Gradle 8
    • Android Gradle plugin 8.1
    • Google services Gradle plugin 4.4.1
  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

The Kotlin extensions library transitively includes the updated firebase-dynamic-links library. The Kotlin extensions library has no additional updates.

In-App Messaging version 21.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

In-App Messaging Kotlin extensions version 21.0.0

The Kotlin extensions library transitively includes the updated firebase-inappmessaging library. The Kotlin extensions library has no additional updates.

In-App Messaging Display version 21.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

In-App Messaging Display Kotlin extensions version 21.0.0

The Kotlin extensions library transitively includes the updated firebase-inappmessaging-display library. The Kotlin extensions library has no additional updates.

Firebase installations version 18.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

Firebase installations Kotlin extensions version 18.0.0

The Kotlin extensions library transitively includes the updated firebase-installations library. The Kotlin extensions library has no additional updates.

Firebase ML version 25.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

Firebase ML Kotlin extensions version 25.0.0

The Kotlin extensions library transitively includes the updated firebase-ml-modeldownloader library. The Kotlin extensions library has no additional updates.

Performance Monitoring version 21.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

Performance Monitoring Kotlin extensions version 21.0.0

The Kotlin extensions library transitively includes the updated firebase-performance library. The Kotlin extensions library has no additional updates.

Realtime Database version 21.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

Realtime Database Kotlin extensions version 21.0.0

The Kotlin extensions library transitively includes the updated firebase-database library. The Kotlin extensions library has no additional updates.

Remote Config version 22.0.0

  • Breaking change: Changed the required minimum compileSdkVersion to be 34 or higher.

  • Breaking change: Updated minSdkVersion to API level 21 or higher.

Remote Config Kotlin extensions version 22.0.0

The Kotlin extensions library transitively includes the updated firebase-config library. The Kotlin extensions library has no additional updates.

Update - April 11, 2024

Firebase Android BoM (Bill of Materials) version 32.8.1

Analytics version 21.6.2

  • Transitioning ad_storage consent from denied to granted no longer resets the app instance ID. To reset the app instance ID, use resetAnalyticsData().

  • Internal change to improve attribution trigger registration delivery.

Analytics Kotlin extensions version 21.6.2

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has no additional updates.

Cloud Firestore version 24.11.1

  • Internal improvements.

Cloud Firestore Kotlin extensions version 24.11.1

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Crashlytics version 18.6.4

  • Force validation or rotation of Firebase Installation ID.

Crashlytics Kotlin extensions version 18.6.4

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 18.6.4

  • Updated firebase-crashlytics dependency to v18.6.4

In-App Messaging version 20.4.2

  • Fixed bad token exception while showing in-app message. (GitHub #5567 and GitHub #5780)

In-App Messaging Kotlin extensions version 20.4.2

The Kotlin extensions library transitively includes the updated firebase-inappmessaging library. The Kotlin extensions library has no additional updates.

In-App Messaging Display version 20.4.2

  • Fixed bad token exception while showing in-app message. (GitHub #5567 and GitHub #5780)

In-App Messaging Display Kotlin extensions version 20.4.2

The Kotlin extensions library transitively includes the updated firebase-inappmessaging-display library. The Kotlin extensions library has no additional updates.

Update - March 21, 2024

Firebase Android BoM (Bill of Materials) version 32.8.0

Analytics version 21.6.1

  • Integrated parsing of Transparency & Consent Framework (TCF) data to retrieve user consent preferences.

  • Internal change to improve conversions attribution accuracy for consent-based conversions.

Analytics Kotlin extensions version 21.6.1

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has no additional updates.

Cloud Firestore version 24.11.0

  • Added option to only retrieve locally cached data in a snapshot listener. GitHub #5690

Cloud Firestore Kotlin extensions version 24.11.0

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Crashlytics version 18.6.3

  • Updated firebase-sessions dependency.

Crashlytics Kotlin extensions version 18.6.3

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 18.6.3

  • Updated firebase-crashlytics dependency to v18.6.3

In-App Messaging version 20.4.1

  • Fixed FirebaseInAppMessagingDisplayErrorListener not being called. (GitHub #5644)

In-App Messaging Kotlin extensions version 20.4.1

The Kotlin extensions library transitively includes the updated firebase-inappmessaging library. The Kotlin extensions library has no additional updates.

In-App Messaging Display version 20.4.1

  • Fixed FirebaseInAppMessagingDisplayErrorListener not being called. (GitHub #5644)

In-App Messaging Display Kotlin extensions version 20.4.1

The Kotlin extensions library transitively includes the updated firebase-inappmessaging-display library. The Kotlin extensions library has no additional updates.

Update - March 07, 2024

Firebase Android BoM (Bill of Materials) version 32.7.4

Remote Config version 21.6.3

  • Fixed a bug that could cause a crash if the app was backgrounded while it was listening for real-time Remote Config updates. GitHub #5751

Remote Config Kotlin extensions version 21.6.3

The Kotlin extensions library transitively includes the updated firebase-config library. The Kotlin extensions library has no additional updates.

Update - February 28, 2024

Firebase Android BoM (Bill of Materials) version 32.7.3

App Distribution Gradle plugin version 4.2.0

  • Added the testPasswordFile option for the automated test feature. This gives you the option to provide test login credentials in a more secure way.

Cloud Firestore version 24.10.3

  • Fixed the missing handling setter annotations bug introduced by GitHub #5626. GitHub #5706

Cloud Firestore Kotlin extensions version 24.10.3

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Realtime Database version 20.3.1

  • Fixed the issue that @Exclude annotation wasn't propagated to Kotlin's corresponding bridge methods. GitHub #5626

Realtime Database Kotlin extensions version 20.3.1

The Kotlin extensions library transitively includes the updated firebase-database library. The Kotlin extensions library has no additional updates.

Remote Config version 21.6.2

  • Fixed an issue that could cause Remote Config personalization to be logged early in specific cases.

  • Fixed an issue where the connection to the real-time Remote Config backend could remain open in the background.

Remote Config Kotlin extensions version 21.6.2

The Kotlin extensions library transitively includes the updated firebase-config library. The Kotlin extensions library has no additional updates.

Update - February 08, 2024

Firebase Android BoM (Bill of Materials) version 32.7.2

A/B Testing version 21.1.2

  • Bumped the versions of some internal dependencies.

Analytics version 21.5.1

Analytics Kotlin extensions version 21.5.1

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has no additional updates.

App Check version 17.1.2

  • Bumped the versions of some internal dependencies.

App Check Kotlin extensions version 17.1.2

The Kotlin extensions library transitively includes the updated firebase-appcheck library. The Kotlin extensions library has no additional updates.

App Check Debug version 17.1.2

  • Updated to keep App Check SDK versions aligned.

App Check Debug Testing version 17.1.2

  • Updated to keep App Check SDK versions aligned.

App Check Play integrity version 17.1.2

  • Updated to keep App Check SDK versions aligned.

App Distribution API version 16.0.0-beta12

  • Bumped the versions of some internal dependencies.

App Distribution API Kotlin extensions version 16.0.0-beta12

The Kotlin extensions library transitively includes the updated firebase-appdistribution-api library. The Kotlin extensions library has no additional updates.

App Distribution version 16.0.0-beta12

  • Bumped the versions of some internal dependencies.

App Distribution Gradle plugin version 4.1.0

  • You can now run customized automated tests on your Android apps in App Distribution, with the automated tester feature (beta). This feature automatically runs tests on your Android apps on virtual and physical devices at different API levels. To learn how to run an automated test, see Run an automated test for Android apps.

Cloud Firestore version 24.10.2

  • Internal test improvements.

Cloud Firestore Kotlin extensions version 24.10.2

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Cloud Messaging version 23.4.1

  • Bumped the versions of some internal dependencies.

Cloud Messaging Kotlin extensions version 23.4.1

The Kotlin extensions library transitively includes the updated firebase-messaging library. The Kotlin extensions library has no additional updates.

Cloud Messaging Direct Boot version 23.4.1

Crashlytics version 18.6.2

  • Bumped the versions of some internal dependencies.

Crashlytics Kotlin extensions version 18.6.2

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 18.6.2

  • Updated firebase-crashlytics dependency to v18.6.2

Firebase ML version 24.2.3

  • Bumped the versions of some internal dependencies.

Firebase ML Kotlin extensions version 24.2.3

The Kotlin extensions library transitively includes the updated firebase-ml-modeldownloader library. The Kotlin extensions library has no additional updates.

Performance Monitoring version 20.5.2

  • Bumped the versions of some internal dependencies.

Performance Monitoring Kotlin extensions version 20.5.2

The Kotlin extensions library transitively includes the updated firebase-performance library. The Kotlin extensions library has no additional updates.

Remote Config version 21.6.1

  • Bumped the versions of some internal dependencies.

Remote Config Kotlin extensions version 21.6.1

The Kotlin extensions library transitively includes the updated firebase-config library. The Kotlin extensions library has no additional updates.

Update - January 18, 2024

Firebase Android BoM (Bill of Materials) version 32.7.1

Authentication version 22.3.1

  • Bumped the version of the reCAPTCHA Enterprise library dependency.

Authentication Kotlin extensions version 22.3.1

The Kotlin extensions library transitively includes the updated firebase-auth library. The Kotlin extensions library has no additional updates.

Cloud Firestore version 24.10.1

  • Fixed an issue caused by calling mutation on immutable map object. GitHub #5573

  • Fixed an issue where garbage collection runs into an infinite loop in a certain case. GitHub #5417

Cloud Firestore Kotlin extensions version 24.10.1

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Crashlytics version 18.6.1

  • Updated the version of the firebase-sessions dependency for internal improvements.

Crashlytics Kotlin extensions version 18.6.1

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 18.6.1

  • Updated firebase-crashlytics dependency to v18.6.1

Firebase ML version 24.2.2

  • Fixed SecurityException so that the RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED flag must be specified when registerReceiver is being used. GitHub #5597

Firebase ML Kotlin extensions version 24.2.2

The Kotlin extensions library transitively includes the updated firebase-ml-modeldownloader library. The Kotlin extensions library has no additional updates.

Update - December 07, 2023

Firebase Android BoM (Bill of Materials) version 32.7.0

Cloud Firestore version 24.10.0

  • Fixed an issue in the local cache synchronization logic where all locally-cached documents that matched a resumed query would be unnecessarily re-downloaded. With this fix, the SDK now only downloads the documents that are known to be out-of-sync. (GitHub #5506)

Cloud Firestore Kotlin extensions version 24.10.0

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Cloud Messaging version 23.4.0

  • The SDK now calls messageHandled() after a message has been handled successfully.

  • Added an internal identifier to meet compliance requirements.

Cloud Messaging Kotlin extensions version 23.4.0

The Kotlin extensions library transitively includes the updated firebase-messaging library. The Kotlin extensions library has no additional updates.

Cloud Messaging Direct Boot version 23.4.0

Update - November 16, 2023

Firebase Android BoM (Bill of Materials) version 32.6.0

Authentication version 22.3.0

Authentication Kotlin extensions version 22.3.0

The Kotlin extensions library transitively includes the updated firebase-auth library. The Kotlin extensions library has no additional updates.

Crashlytics version 18.6.0

  • Included more details about app processes in reports.

  • Updated firebase-sessions dependency for more accurate sessions on multi-process apps.

  • Added support for Crashlytics to report information from Remote Config.

Crashlytics Kotlin extensions version 18.6.0

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 18.6.0

  • Updated firebase-crashlytics dependency to v18.6.0

Performance Monitoring version 20.5.1

  • Changed to make firebase-performance generate its own session ID.

Performance Monitoring Kotlin extensions version 20.5.1

The Kotlin extensions library transitively includes the updated firebase-performance library. The Kotlin extensions library has no additional updates.

Remote Config version 21.6.0

  • Added support for other Firebase products to integrate with Remote Config.

Remote Config Kotlin extensions version 21.6.0

The Kotlin extensions library transitively includes the updated firebase-config library. The Kotlin extensions library has no additional updates.

Update - October 30, 2023

Firebase Android BoM (Bill of Materials) version 32.5.0

Analytics version 21.5.0

  • Updated the consent management API to include new consent signals.

  • Added infrastructure support to integrate with the Attribution Reporting API from the Privacy Sandbox on Android.
    This change requires that apps bump their Android Gradle Plugin version to 4.2.0 or higher (even if you don't directly use this feature).

  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-analytics-ktx to com.google.firebase:firebase-analytics under the com.google.firebase.analytics package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

Analytics Kotlin extensions version 21.5.0

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has no additional updates.

Update - October 26, 2023

Firebase Android BoM (Bill of Materials) version 32.4.1

App Check version 17.1.1

  • Fixed a bug causing internal tests to depend directly on firebase-common.

  • Fixed client-side throttling in Play Integrity flows.

App Check Kotlin extensions version 17.1.1

The Kotlin extensions library transitively includes the updated firebase-appcheck library. The Kotlin extensions library has no additional updates.

App Check Debug version 17.1.1

  • Updated to keep App Check SDK versions aligned.

App Check Debug Testing version 17.1.1

  • Updated to keep App Check SDK versions aligned.

App Check Play integrity version 17.1.1

  • Fixed client-side throttling in Play Integrity flows.

  • Bumped the version of the Play Integrity API library dependency.

App Distribution Gradle plugin version 4.0.1

  • Deprecated support for versions of Android Gradle Plugin lower than 7.0.0. Support for these lower versions will be completely removed as early as April 2024.

  • Fixed issue with Google Play services v4.4.0.

Cloud Firestore version 24.9.1

  • Added support for sum and average aggregate queries. GitHub #5217

Cloud Firestore Kotlin extensions version 24.9.1

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Cloud Messaging version 23.3.1

  • Added metadata to FirebaseInstanceIdReceiver to signal that it finishes background broadcasts after the message has been handled.

  • Specified a notification's dismiss intent target via an action instead of component name.

Cloud Messaging Kotlin extensions version 23.3.1

The Kotlin extensions library transitively includes the updated firebase-messaging library. The Kotlin extensions library has no additional updates.

Cloud Messaging Direct Boot version 23.3.1

Crashlytics version 18.5.1

  • Internal improvement to fix compatibility with Flutter and Unity SDKs. Github #5275

Crashlytics Kotlin extensions version 18.5.1

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Firebase ML version 24.2.1

  • Internal infrastructure improvements.

Firebase ML Kotlin extensions version 24.2.1

The Kotlin extensions library transitively includes the updated firebase-ml-modeldownloader library. The Kotlin extensions library has no additional updates.

Update - October 18, 2023

Firebase Android BoM (Bill of Materials) version 32.4.0

Analytics version 21.4.0

  • Updated some internal dependencies.
    This change requires that apps bump their compileSdkVersion to version 33 or higher.

  • The KTX APIs in the KTX module are marked as deprecated in firebase-analytics-ktx v21.4.0 (see below); however, the KTX APIs were not added to the main module (firebase-analytics). To use KTX APIs from the main module for Analytics, use firebase-analytics v21.5.0+ (or Firebase BoM v32.5.0+).

Analytics Kotlin extensions version 21.4.0

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has the following additional updates:

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-analytics-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-analytics under the com.google.firebase.analytics package). For details, see the FAQ about this initiative.

App Check version 17.1.0

  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-appcheck-ktx to com.google.firebase:firebase-appcheck under the com.google.firebase.appcheck package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

App Check Kotlin extensions version 17.1.0

The Kotlin extensions library transitively includes the updated firebase-appcheck library. The Kotlin extensions library has the following additional updates:

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-appcheck-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-appcheck under the com.google.firebase.appcheck package). For details, see the FAQ about this initiative.

App Check Debug version 17.1.0

  • Updated to keep App Check SDK versions aligned.

App Check Debug Testing version 17.1.0

  • Updated to keep App Check SDK versions aligned.

App Check Play integrity version 17.1.0

  • Updated to keep App Check SDK versions aligned.

App Distribution API version 16.0.0-beta11

  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-appdistribution-api-ktx to com.google.firebase:firebase-appdistribution-api under the com.google.firebase.appdistribution package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

App Distribution API Kotlin extensions version 16.0.0-beta11

The Kotlin extensions library transitively includes the updated firebase-appdistribution-api library. The Kotlin extensions library has the following additional updates:

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-appdistribution-api-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-appdistribution-api under the com.google.firebase.appdistribution package). For details, see the FAQ about this initiative.

App Distribution version 16.0.0-beta11

  • Updated to keep App Distribution SDKs versions aligned.

Authentication version 22.2.0

  • Added support for setting custom auth domains (authDomain). (GitHub #4805).

  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-auth-ktx to com.google.firebase:firebase-auth under the com.google.firebase.auth package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

Authentication Kotlin extensions version 22.2.0

The Kotlin extensions library transitively includes the updated firebase-auth library. The Kotlin extensions library has the following additional updates:

  • This library is now compiled with Kotlin 1.9.0. To avoid seeing a version mismatching error in your app, you need to use Kotlin 1.9.0, as well.

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-auth-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-auth under the com.google.firebase.auth package). For details, see the FAQ about this initiative.

Cloud Firestore version 24.9.0

  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-firestore-ktx to com.google.firebase:firebase-firestore under the com.google.firebase.firestore package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

Cloud Firestore Kotlin extensions version 24.9.0

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has the following additional updates:

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-firestore-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-firestore under the com.google.firebase.firestore package). For details, see the FAQ about this initiative.

Cloud Functions for Firebase Client SDK version 20.4.0

  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-functions-ktx to com.google.firebase:firebase-functions under the com.google.firebase.functions package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

Cloud Functions for Firebase Client SDK Kotlin extensions version 20.4.0

The Kotlin extensions library transitively includes the updated firebase-functions library. The Kotlin extensions library has the following additional updates:

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-functions-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-functions under the com.google.firebase.functions package). For details, see the FAQ about this initiative.

Cloud Messaging version 23.3.0

  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-messaging-ktx to com.google.firebase:firebase-messaging under the com.google.firebase.messaging package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

Cloud Messaging Kotlin extensions version 23.3.0

The Kotlin extensions library transitively includes the updated firebase-messaging library. The Kotlin extensions library has the following additional updates:

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-messaging-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-messaging under the com.google.firebase.messaging package). For details, see the FAQ about this initiative.

Cloud Storage for Firebase version 20.3.0

  • Fixed an issue where the wrong SDK version was being reported to the backend.

  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-storage-ktx to com.google.firebase:firebase-storage under the com.google.firebase.storage package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

Cloud Storage for Firebase Kotlin extensions version 20.3.0

The Kotlin extensions library transitively includes the updated firebase-storage library. The Kotlin extensions library has the following additional updates:

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-storage-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-storage under the com.google.firebase.storage package). For details, see the FAQ about this initiative.

Crashlytics version 18.5.0

  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-crashlytics-ktx to com.google.firebase:firebase-crashlytics under the com.google.firebase.crashlytics package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

Crashlytics Kotlin extensions version 18.5.0

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has the following additional updates:

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-crashlytics-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-crashlytics under the com.google.firebase.crashlytics package). For details, see the FAQ about this initiative.

Crashlytics NDK version 18.5.0

  • Updated firebase-crashlytics dependency to v18.5.0
  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-dynamic-links-ktx to com.google.firebase:firebase-dynamic-links under the com.google.firebase.dynamiclinks package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

The Kotlin extensions library transitively includes the updated firebase-dynamic-links library The Kotlin extensions library has the following additional updates:

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-dynamic-links-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-dynamic-links under the com.google.firebase.dynamic-links package). For details, see the FAQ about this initiative.

In-App Messaging version 20.4.0

  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-inappmessaging-ktx to com.google.firebase:firebase-inappmessaging under the com.google.firebase.inappmessaging package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

In-App Messaging Kotlin extensions version 20.4.0

The Kotlin extensions library transitively includes the updated firebase-inappmessaging library. The Kotlin extensions library has the following additional updates:

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-inappmessaging-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-inappmessaging under the com.google.firebase.inappmessaging package). For details, see the FAQ about this initiative.

In-App Messaging Display version 20.4.0

  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-inappmessaging-display-ktx to com.google.firebase:firebase-inappmessaging-display under the com.google.firebase.inappmessaging.display package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

In-App Messaging Display Kotlin extensions version 20.4.0

The Kotlin extensions library transitively includes the updated firebase-inappmessaging-display library. The Kotlin extensions library has the following additional updates:

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-inappmessaging-display-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-inappmessaging-display under the com.google.firebase.inappmessaging.display package). For details, see the FAQ about this initiative.

Firebase installations version 17.2.0

  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-installations-ktx to com.google.firebase:firebase-installations under the com.google.firebase.installations package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

Firebase installations Kotlin extensions version 17.2.0

The Kotlin extensions library transitively includes the updated firebase-installations library. The Kotlin extensions library has the following additional updates:

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-installations-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-installations under the com.google.firebase.installations package). For details, see the FAQ about this initiative.

Cloud Messaging Direct Boot version 23.3.0

Firebase ML version 24.2.0

  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-ml-modeldownloader-ktx to com.google.firebase:firebase-ml-modeldownloader under the com.google.firebase.ml.modeldownloader package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

Firebase ML Kotlin extensions version 24.2.0

The Kotlin extensions library transitively includes the updated firebase-ml-modeldownloader library. The Kotlin extensions library has the following additional updates:

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-ml-modeldownloader-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-ml-modeldownloader under the com.google.firebase.ml.modeldownloader package). For details, see the FAQ about this initiative.

Performance Monitoring version 20.5.0

  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-perf-ktx to com.google.firebase:firebase-perf under the com.google.firebase.perf package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

Performance Monitoring Kotlin extensions version 20.5.0

The Kotlin extensions library transitively includes the updated firebase-perf library. The Kotlin extensions library has the following additional updates:

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-perf-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-perf under the com.google.firebase.perf package). For details, see the FAQ about this initiative.

Realtime Database version 20.3.0

  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-database-ktx to com.google.firebase:firebase-database under the com.google.firebase.database package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

Realtime Database Kotlin extensions version 20.3.0

The Kotlin extensions library transitively includes the updated firebase-database library. The Kotlin extensions library has the following additional updates:

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-database-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-database under the com.google.firebase.database package). For details, see the FAQ about this initiative.

Remote Config version 21.5.0

  • Added Kotlin extensions (KTX) APIs from com.google.firebase:firebase-config-ktx to com.google.firebase:firebase-config under the com.google.firebase.remoteconfig package. This means KTX APIs are accessible from this main module (for details, see the FAQ about this initiative).

Remote Config Kotlin extensions version 21.5.0

The Kotlin extensions library transitively includes the updated firebase-config library. The Kotlin extensions library has the following additional updates:

  • All the Kotlin extensions (KTX) APIs in com.google.firebase:firebase-config-ktx are now deprecated, and as early as April 2024, we'll no longer release KTX modules. Instead, access KTX APIs directly from the main module (com.google.firebase:firebase-config under the com.google.firebase.remoteconfig package). For details, see the FAQ about this initiative.

Update - September 15, 2023

Firebase Android BoM (Bill of Materials) version 32.3.1

Authentication version 22.1.2

  • Fixed GitHub #5266, where ArrayIndexOutOfBoundsException is thrown when persisting user information.

Authentication Kotlin extensions version 22.1.2

The Kotlin extensions library transitively includes the updated firebase-auth library. The Kotlin extensions library has no additional updates.

Crashlytics version 18.4.3

  • Disabled GradleMetadataPublishing to fix breakage of the Kotlin extensions library. GitHub #5337

Crashlytics Kotlin extensions version 18.4.3

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 18.4.3

  • Updated firebase-crashlytics dependency to v18.4.3

Cloud Firestore version 24.8.1

  • Disabled GradleMetadataPublishing to fix breakage of the Kotlin extensions library. GitHub #5337

Cloud Firestore Kotlin extensions version 24.8.1

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

In-App Messaging version 20.3.5

  • Disabled GradleMetadataPublishing to fix breakage of the Kotlin extensions library. GitHub #5337

In-App Messaging Kotlin extensions version 20.3.5

The Kotlin extensions library transitively includes the updated firebase-inappmessaging library. The Kotlin extensions library has no additional updates.

In-App Messaging Display version 20.3.5

  • Disabled GradleMetadataPublishing to fix breakage of the Kotlin extensions library. GitHub #5337

In-App Messaging Display Kotlin extensions version 20.3.5

The Kotlin extensions library transitively includes the updated firebase-inappmessaging-display library. The Kotlin extensions library has no additional updates.

Update - September 14, 2023

Firebase Android BoM (Bill of Materials) version 32.3.0

Crashlytics version 18.4.2

  • Expanded firebase-sessions library integration to work with NDK crashes and ANRs.

  • Improved reliability when reporting memory usage.

Crashlytics Kotlin extensions version 18.4.2

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 18.4.2

  • Updated firebase-crashlytics dependency to v18.4.2

Cloud Firestore version 24.8.0

Cloud Firestore Kotlin extensions version 24.8.0

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

In-App Messaging version 20.3.4

  • Updated internal logging backend.

In-App Messaging Kotlin extensions version 20.3.4

The Kotlin extensions library transitively includes the updated firebase-inappmessaging library. The Kotlin extensions library has no additional updates.

In-App Messaging Display version 20.3.4

  • Updated internal logging backend.

In-App Messaging Display Kotlin extensions version 20.3.4

The Kotlin extensions library transitively includes the updated firebase-inappmessaging-display library. The Kotlin extensions library has no additional updates.

google-services plugin 4.4.0

  • Improved compatibility with the Crashlytics Gradle plugin. (GitHub #272)

  • Internal improvements, including improved compatibility with newer AGP versions. (GitHub #269)

Update - August 24, 2023

Firebase Android BoM (Bill of Materials) version 32.2.3

Cloud Firestore version 24.7.1

  • Implemented equals method on Filter class. GitHub #5210

Cloud Firestore Kotlin extensions version 24.7.1

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Crashlytics version 18.4.1

  • Updated firebase-sessions dependency to v1.0.2

Crashlytics Kotlin extensions version 18.4.1

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 18.4.1

  • Updated firebase-crashlytics dependency to v18.4.1

Crashlytics Gradle plugin version 2.9.9

  • Fixed an issue with the upload symbols task failing on some Windows environments.

Performance Monitoring version 20.4.1

  • Updated firebase-sessions dependency to v1.0.2

  • Changed to ensure that the data collection configuration for the Performance Monitoring SDK is accurately shared with the firebase-sessions library. GitHub #5202

Performance Monitoring Kotlin extensions version 20.4.1

The Kotlin extensions library transitively includes the updated firebase-performance library. The Kotlin extensions library has no additional updates.

Update - August 03, 2023

Firebase Android BoM (Bill of Materials) version 32.2.2

Firebase Android BoM (Bill of Materials) version 32.2.1

App Distribution version 16.0.0-beta10

  • Updated internal Dagger dependency.

  • Updated the third-party license file to include Dagger's license.

App Distribution API version 16.0.0-beta10

  • Updated internal Dagger dependency.

  • Updated the third-party license file to include Dagger's license.

App Distribution API Kotlin extensions version 16.0.0-beta10

The Kotlin extensions library transitively includes the updated firebase-appdistribution-api library. The Kotlin extensions library has no additional updates.

Authentication version 22.1.1

Authentication Kotlin extensions version 22.1.1

The Kotlin extensions library transitively includes the updated firebase-auth library. The Kotlin extensions library has no additional updates.

Cloud Messaging version 23.2.1

  • Changed so that a background broadcast now finishes after the message has been handled, subject to a timeout. This keeps the process for FirebaseMessagingService in an active state while it's handling an FCM message (up to the 20 seconds allowed).

Cloud Messaging Kotlin extensions version 23.2.1

The Kotlin extensions library transitively includes the updated firebase-messaging library. The Kotlin extensions library has no additional updates.

Crashlytics Gradle plugin version 2.9.8

  • Fixed an issue with implicit dependencies so that customized build configurations are easier to set up.
  • Internal changes to use modern Gradle APIs in the plugin.

In-App Messaging version 20.3.3

  • Updated internal Dagger dependency.

In-App Messaging Kotlin extensions version 20.3.3

The Kotlin extensions library transitively includes the updated firebase-inappmessaging library. The Kotlin extensions library has no additional updates.

In-App Messaging Display version 20.3.3

  • Updated internal Dagger dependency.

In-App Messaging Display Kotlin extensions version 20.3.3

The Kotlin extensions library transitively includes the updated firebase-inappmessaging-display library. The Kotlin extensions library has no additional updates.

Firebase installations version 17.1.4

  • Internal changes to maintain consistency with other Firebase libraries.

Firebase installations Kotlin extensions version 17.1.4

The Kotlin extensions library transitively includes the updated firebase-installations library. The Kotlin extensions library has no additional updates.

Firebase ML version 24.1.3

  • Updated internal Dagger dependency.

  • Updated the third-party license file to include Dagger's license.

Firebase ML Kotlin extensions version 24.1.3

The Kotlin extensions library transitively includes the updated firebase-ml-modeldownloader library. The Kotlin extensions library has no additional updates.

Update - July 13, 2023

Firebase Android BoM (Bill of Materials) version 32.2.0

App Distribution version 16.0.0-beta09

  • Improved development mode to allow all API calls to be made without having to sign in.

App Distribution API version 16.0.0-beta09

  • Improved development mode to allow all API calls to be made without having to sign in.

App Distribution API Kotlin extensions version 16.0.0-beta09

The Kotlin extensions library transitively includes the updated firebase-appdistribution-api library. The Kotlin extensions library has no additional updates.

Authentication version 22.1.0

  • Added support for TOTP MFA (time-based one-time password multi-factor authentication) to Firebase Authentication.

  • Fixed an issue with Proguard rules when R8 full-mode obfuscation is enabled. (GitHub #2124).

Authentication Kotlin extensions version 22.1.0

The Kotlin extensions library transitively includes the updated firebase-auth library. The Kotlin extensions library has no additional updates.

Cloud Firestore version 24.7.0

  • Exposed multi-database support for Cloud Firestore. (GitHub #4015)

  • Fixed a thread interference issue that might lead to a ConcurrentModificationException. (GitHub #5091)

Cloud Firestore Kotlin extensions version 24.7.0

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Cloud Messaging version 23.2.0

Cloud Messaging Kotlin extensions version 23.2.0

The Kotlin extensions library transitively includes the updated firebase-messaging library. The Kotlin extensions library has no additional updates.

Crashlytics version 18.4.0

  • Integrated with Firebase sessions library to enable upcoming features related to session-based crash metrics. If your app uses the Crashlytics SDK, review Firebase's data disclosure page to make sure that your app's privacy details in the Play Store are accurate and complete.

Crashlytics Kotlin extensions version 18.4.0

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 18.4.0

  • Updated firebase-crashlytics dependency to v18.4.0

Crashlytics Gradle plugin version 2.9.7

  • Fixed an issue with uploading symbols for large binaries on Windows.

  • Improved stability.

Performance Monitoring version 20.4.0

  • Integrated with Firebase sessions library to enable upcoming features related to session-based performance metrics. If your app uses the Performance Monitoring SDK, review Firebase's data disclosure page to make sure that your app's privacy details in the Play Store are accurate and complete.

Performance Monitoring Kotlin extensions version 20.4.0

The Kotlin extensions library transitively includes the updated firebase-performance library. The Kotlin extensions library has no additional updates.

Remote Config version 21.4.1

  • Internal improvements to support Remote Config real-time updates.

Remote Config Kotlin extensions version 21.4.1

The Kotlin extensions library transitively includes the updated firebase-config library. The Kotlin extensions library has no additional updates.

Update - June 15, 2023

Firebase Android BoM (Bill of Materials) version 32.1.1

Cloud Storage for Firebase version 20.2.1

  • Migrated firebase-storage SDK to use standard Firebase executors. (GitHub #4830)

Cloud Storage for Firebase Kotlin extensions version 20.2.1

The Kotlin extensions library transitively includes the updated firebase-storage library. The Kotlin extensions library has no additional updates.

Crashlytics Gradle plugin version 2.9.6

  • Fixed an issue with implicit dependencies when unstrippedNativeLibsPath is overridden to a specific directory. (GitHub #4912)

Performance Monitoring version 20.3.3

  • Fixed app start trace creation where some measured time could be NULL. (GitHub #4730)

  • Adjusted default behavior if Remote Config fetch fails.

Performance Monitoring Kotlin extensions version 20.3.3

The Kotlin extensions library transitively includes the updated firebase-performance library. The Kotlin extensions library has no additional updates.

Update - May 25, 2023

Firebase Android BoM (Bill of Materials) version 32.1.0

Analytics version 21.3.0

  • Enhanced campaign attribution. You can now include more traffic source dimension details in Google Analytics reporting. Learn more in the Analytics Help Center.

  • Fixed a bug in the retrieval of deep link and referrer data.

Analytics Kotlin extensions version 21.3.0

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has no additional updates.

App Check version 17.0.1

  • Internal updates to allow Firebase SDKs with App Check support to obtain limited-use tokens. (GitHub #4979)

App Check Kotlin extensions version 17.0.1

The Kotlin extensions library transitively includes the updated firebase-appcheck library. The Kotlin extensions library has no additional updates.

App Check Debug version 17.0.1

  • Updated to keep App Check SDK versions aligned.

App Check Debug Testing version 17.0.1

  • Updated to keep App Check SDK versions aligned.

App Check Play integrity version 17.0.1

  • Updated to keep App Check SDK versions aligned.

Cloud Firestore version 24.6.1

  • Implemented an optimization in the local cache synchronization logic that reduces the number of billed document reads when documents were deleted on the server while the client was not actively listening to the query (for example, while the client was offline). (GitHub #4982)

Cloud Firestore Kotlin extensions version 24.6.1

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Cloud Functions for Firebase Client SDK version 20.3.1

  • Added support for App Check limited-use tokens in HTTPS callable functions. (GitHub #5009)

Cloud Functions for Firebase Client SDK Kotlin extensions version 20.3.1

The Kotlin extensions library transitively includes the updated firebase-functions library. The Kotlin extensions library has no additional updates.

Realtime Database version 20.2.2

  • Internal changes to ensure alignment with other SDK releases.

Realtime Database Kotlin extensions version 20.2.2

The Kotlin extensions library transitively includes the updated firebase-database library. The Kotlin extensions library has no additional updates.

Update - May 01, 2023

Firebase Android BoM (Bill of Materials) version 32.0.0

App Check version 17.0.0

App Check Kotlin extensions version 17.0.0

The Kotlin extensions library transitively includes the updated firebase-appcheck library. The Kotlin extensions library has no additional updates.

App Check Debug version 17.0.0

  • Updated to keep App Check SDK versions aligned.

App Check Debug Testing version 17.0.0

  • Updated to keep App Check SDK versions aligned.

App Check Play integrity version 17.0.0

  • Updated to keep App Check SDK versions aligned.

Authentication version 22.0.0

  • BREAKING CHANGE: Removed SafetyNet support for app verification during phone number authentication.

    App verification will now use Play Integrity by default, if available; otherwise, it falls back to reCAPTCHA.

  • Added Firebase App Check support to Firebase Authentication.

  • Migrated Authentication SDK to use standard Firebase executors.

  • Fixed an issue with login state being invalid when using anonymous sign in. (GitHub #3885)

  • Fixed getEnrollmentTimestamp() in MultiFactorInfo to return enrollmentTimestamp in seconds. (GitHub #4001)

Authentication Kotlin extensions version 22.0.0

The Kotlin extensions library transitively includes the updated firebase-auth library. The Kotlin extensions library has no additional updates.

Cloud Firestore version 24.6.0

  • Fixed stack overflow caused by deeply nested server timestamps. (GitHub #4702)

  • Added new cache config APIs to customize the SDK's cache setup.

  • Added LRU garbage collector to the SDK's memory cache.

  • Deprecated the following APIs from FirebaseFirestoreSettings:
    isPersistenceEnabled and getCacheSizeBytes.

  • Deprecated the following APIs from FirebaseFirestoreSettings.Builder:
    isPersistenceEnabled, getCacheSizeBytes, setPersistenceEnabled, and setCacheSizeBytes.

  • Internal changes to ensure alignment with other SDK releases.

Cloud Firestore Kotlin extensions version 24.6.0

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Cloud Functions for Firebase Client SDK version 20.3.0

  • Internal changes to ensure alignment with other SDK releases.

Cloud Functions for Firebase Client SDK Kotlin extensions version 20.3.0

The Kotlin extensions library transitively includes the updated firebase-functions library. The Kotlin extensions library has no additional updates.

Cloud Storage for Firebase version 20.2.0

  • Internal changes to ensure alignment with other SDK releases.

Cloud Storage for Firebase Kotlin extensions version 20.2.0

The Kotlin extensions library transitively includes the updated firebase-storage library. The Kotlin extensions library has no additional updates.

Crashlytics version 18.3.7

  • Added collection of version control system (VCS) information generated by the Android Gradle plugin (AGP). This information supports a new VCS integration in Android Studio’s App Quality Insights. Learn more about the integration in the Android Studio documentation.

    To use the new VCS integration, you'll need the following:

    • Android Studio Hedgehog Canary 3
    • Android Gradle plugin (AGP) 8.2.0-alpha03+
    • Firebase Crashlytics SDK v18.3.7+ (or the Firebase BoM v32.0.0+)
    • In your gradle.properties file, the android.enableVcsInfo flag set to true

Crashlytics Kotlin extensions version 18.3.7

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 18.3.7

  • Updated firebase-crashlytics dependency to v18.3.7

In-App Messaging version 20.3.2

  • Fixed nullpointer crash when using experiments (GitHub #4716)

In-App Messaging Kotlin extensions version 20.3.2

The Kotlin extensions library transitively includes the updated firebase-inappmessaging library. The Kotlin extensions library has no additional updates.

In-App Messaging Display version 20.3.2

  • Fixed nullpointer crash when using experiments (GitHub #4716)

In-App Messaging Display Kotlin extensions version 20.3.2

The Kotlin extensions library transitively includes the updated firebase-inappmessaging-display library. The Kotlin extensions library has no additional updates.

Performance Monitoring version 20.3.2

  • Updated JavaLite, protoc, protobuf-java-util to 3.21.11.

  • Updated Performance Monitoring to use double-precision for sampling.

Performance Monitoring Kotlin extensions version 20.3.2

The Kotlin extensions library transitively includes the updated firebase-performance library. The Kotlin extensions library has no additional updates.

Realtime Database version 20.2.1

  • Internal changes to ensure alignment with other SDK releases.

Realtime Database Kotlin extensions version 20.2.1

The Kotlin extensions library transitively includes the updated firebase-database library. The Kotlin extensions library has no additional updates.

Remote Config version 21.4.0

  • Updated to accommodate the release of the updated Remote Config Kotlin extensions library.

Remote Config Kotlin extensions version 21.4.0

The Kotlin extensions library transitively includes the updated firebase-config library. The Kotlin extensions library has the following additional updates.

Update - April 13, 2023

Firebase Android BoM (Bill of Materials) version 31.5.0

Analytics version 21.2.2

  • Fixed a bug where apps that target Android API 33+ and run on Android version 13+ would not log referrer URL information in their campaign events.

Analytics Kotlin extensions version 21.2.2

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has no additional updates.

App Distribution version 16.0.0-beta08

  • Fixed an issue where a crash happened whenever a feedback notification was shown on devices running Android 4.4 and lower.

App Distribution API version 16.0.0-beta08

  • Fixed an issue where a crash happened whenever a feedback notification was shown on devices running Android 4.4 and lower.

App Distribution API Kotlin extensions version 16.0.0-beta08

The Kotlin extensions library transitively includes the updated firebase-appdistribution-api library. The Kotlin extensions library has no additional updates.

Authentication version 21.3.0

  • Added reCAPTCHA Enterprise support to Authentication flows.

Authentication Kotlin extensions version 21.3.0

The Kotlin extensions library transitively includes the updated firebase-auth library. The Kotlin extensions library has no additional updates.

Cloud Firestore version 24.5.0

  • Fixed stack overflow caused by deeply nested server timestamps. (GitHub #4702)

Cloud Firestore Kotlin extensions version 24.5.0

Crashlytics Gradle plugin version 2.9.5

  • Fixed a bug in capturing build IDs on clean builds when unstrippedNativeLibsPath is overridden.

Realtime Database version 20.2.0

  • Updated to accommodate the release of the updated Realtime Database Kotlin extensions library.

Realtime Database Kotlin extensions version 20.2.0

  • Added Query.values<T>() Kotlin Flows to listen for realtime updates and convert its values to a specific type.

Update - March 28, 2023

Firebase Android BoM (Bill of Materials) version 31.4.0

Authentication version 21.2.0

  • Added Play Integrity support for app verification during phone number authentication. App verification will now use Play Integrity by default, if available. If your app uses phone number authentication, review Firebase's data disclosure page to make sure that your app's privacy details in the Play Store are accurate and complete.

  • PhoneAuthOptions.Builder now accepts a null Activity, but it will throw a FirebaseAuthMissingActivityForRecaptchaException if app verification falls back to reCAPTCHA. This can happen if Play Integrity is unavailable or if the app fails Play Integrity checks.

Authentication Kotlin extensions version 21.2.0

The Kotlin extensions library transitively includes the updated firebase-auth library. The Kotlin extensions library has no additional updates.

Update - March 24, 2023

Firebase Android BoM (Bill of Materials) version 31.3.0

Analytics version 21.2.1

  • Added support for logging item-scoped custom parameters for ecommerce events.

Analytics Kotlin extensions version 21.2.1

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has no additional updates.

App Distribution version 16.0.0-beta07

  • Added support for testers to attach JPEG screenshots to their feedback.

App Distribution API version 16.0.0-beta07

  • Added support for testers to attach JPEG screenshots to their feedback.

App Distribution API Kotlin extensions version 16.0.0-beta07

The Kotlin extensions library transitively includes the updated firebase-appdistribution-api library. The Kotlin extensions library has no additional updates.

Cloud Firestore version 24.4.5

  • Added support for disjunctions in queries (OR queries).

Cloud Firestore Kotlin extensions version 24.4.5

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Crashlytics version 18.3.6

  • Added support for upcoming Crashlytics features to report GWP-ASan crashes on supported API levels. (GitHub #4721)

  • Improved crash reporting reliability for crashes that occur early in the app's lifecycle. (GitHub #4608, #4786)

Crashlytics Kotlin extensions version 18.3.6

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 18.3.6

  • Updated firebase-crashlytics dependency to v18.3.6.

Remote Config version 21.3.0

Remote Config Kotlin extensions version 21.3.0

The Kotlin extensions library transitively includes the updated firebase-config library. The Kotlin extensions library has no additional updates.

Update - March 02, 2023

Firebase Android BoM (Bill of Materials) version 31.2.3

App Check version 16.1.2

  • Updated to keep App Check SDK versions aligned.

App Check Kotlin extensions version 16.1.2

The Kotlin extensions library transitively includes the updated firebase-appcheck library. The Kotlin extensions library has no additional updates.

App Check Debug version 16.1.2

  • Updated to keep App Check SDK versions aligned.

App Check Debug Testing version 16.1.2

  • Updated to keep App Check SDK versions aligned.

App Check Play integrity version 16.1.2

  • Updated to keep App Check SDK versions aligned.

App Check SafetyNet version 16.1.2

  • Added deprecation tagging to the SafetyNetAppCheckProviderFactory class. (GitHub Issue #4686)

App Distribution version 16.0.0-beta06

  • Added support for in-app tester feedback. To learn more, see Collect feedback from testers.
  • Fixed a bug where only the last listener added to an UpdateTask using addOnProgressListener() would receive updates.

App Distribution API version 16.0.0-beta06

  • Added support for in-app tester feedback. To learn more, see Collect feedback from testers.
  • Fixed a bug where only the last listener added to an UpdateTask using addOnProgressListener() would receive updates.

App Distribution API Kotlin extensions version 16.0.0-beta06

The Kotlin extensions library transitively includes the updated firebase-appdistribution-api library. The Kotlin extensions library has no additional updates.

App Distribution Gradle plugin version 4.0.0

  • Removed the appDistributionLogin task. For more information about alternative ways to authenticate with the App Distribution Gradle plugin, see Authenticate with Firebase in the App Distribution documentation.

Cloud Firestore version 24.4.4

  • Relaxed certain query validations performed by the SDK (GitHub Issue #4231).
  • Updated gRPC to 1.52.1, and updated JavaLite, protoc, and protobuf-java-util to 3.21.11.

Cloud Firestore Kotlin extensions version 24.4.4

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Cloud Messaging version 23.1.2

  • Fixed a breakage related to Jetpack core library related to an upstream update.
  • Updated JavaLite, protoc, protobuf-java-util to 3.21.11.

Cloud Messaging Kotlin extensions version 23.1.2

The Kotlin extensions library transitively includes the updated firebase-messaging library. The Kotlin extensions library has no additional updates.

In-App Messaging version 20.3.1

  • Fixed nullpointer crash (GitHub Issue #4214)

  • Updated gRPC to 1.52.1, and updated JavaLite, protoc, protobuf-java-util to 3.21.11.

In-App Messaging Kotlin extensions version 20.3.1

The Kotlin extensions library transitively includes the updated firebase-inappmessaging library. The Kotlin extensions library has no additional updates.

In-App Messaging Display version 20.3.1

  • Fixed nullpointer crash (GitHub Issue #4214)
  • Updated gRPC to 1.52.1, and updated JavaLite, protoc, protobuf-java-util to 3.21.11.

In-App Messaging Display Kotlin extensions version 20.3.1

The Kotlin extensions library transitively includes the updated firebase-inappmessaging-display library. The Kotlin extensions library has no additional updates.

Firebase installations version 17.1.3

  • Internal changes to improve startup time.

Firebase installations Kotlin extensions version 17.1.3

The Kotlin extensions library transitively includes the updated firebase-installations library. The Kotlin extensions library has no additional updates.

Update - February 15, 2023

Firebase Android BoM (Bill of Materials) version 31.2.2

Crashlytics version 18.3.5

  • Updated firebase-common to its latest version (v20.3.0) to fix an issue that was causing a nondeterministic crash on startup.

Crashlytics Kotlin extensions version 18.3.5

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 18.3.5

  • Updated firebase-common to its latest version (v20.3.0) to fix an issue that was causing a nondeterministic crash on startup.

  • Updated firebase-crashlytics dependency to v18.3.5.

Firebase installations version 17.1.2

  • Updated firebase-common to its latest version (v20.3.0) to fix an issue that was causing a nondeterministic crash on startup.

Firebase installations Kotlin extensions version 17.1.2

The Kotlin extensions library transitively includes the updated firebase-installations library. The Kotlin extensions library has no additional updates.

Update - February 10, 2023

Crashlytics Gradle plugin version 2.9.4

  • Fixed a build time NPE in some native builds.

Update - February 09, 2023

Firebase Android BoM (Bill of Materials) version 31.2.1

A/B Testing version 21.1.1

  • Internal changes to improve experiment reporting.

Cloud Firestore version 24.4.3

  • Fixed a potential high-memory usage issue.
  • Fixed an issue that stopped some performance optimization from being applied.

Cloud Firestore Kotlin extensions version 24.4.3

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Crashlytics version 18.3.4

  • Improved crash reporting reliability for crashes that occur early in the app's lifecycle.

  • Added improved support for capturing BuildIds for native ANRs on older Android versions.

Crashlytics Kotlin extensions version 18.3.4

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 18.3.4

  • Updated firebase-crashlytics dependency to v18.3.4.

Crashlytics Gradle plugin version 2.9.3

  • Added improved support for capturing BuildIds for native ANRs on older Android versions.

  • Improved compatibility with Android Gradle plugin (AGP) 8.

Firebase installations version 17.1.1

  • Internal changes to improve startup time.

Firebase installations Kotlin extensions version 17.1.1

The Kotlin extensions library transitively includes the updated firebase-installations library. The Kotlin extensions library has no additional updates.

Update - January 19, 2023

Firebase Android BoM (Bill of Materials) version 31.2.0

App Check version 16.1.1

  • Migrated App Check SDKs to use standard Firebase executors. (GitHub #4431 and #4449)

  • Moved Task continuations off the main thread. (GitHub #4453)

App Check Kotlin extensions version 16.1.1

The Kotlin extensions library transitively includes the updated firebase-appcheck library. The Kotlin extensions library has no additional updates.

App Check Debug version 16.1.1

  • Migrated App Check SDKs to use standard Firebase executors. (GitHub #4431 and #4449)

  • Integrated the App Check Debug SDK with Firebase components. (GitHub #4436)

  • Moved Task continuations off the main thread. (GitHub #4453)

App Check Debug Testing version 16.1.1

  • Integrated the App Check Debug Testing SDK with Firebase components. (GitHub #4436)

App Check Play integrity version 16.1.1

  • Migrated App Check SDKs to use standard Firebase executors. (GitHub #4431 and #4449)

  • Integrated the App Check Play integrity SDK with Firebase components. (GitHub #4436)

  • Moved Task continuations off the main thread. (GitHub #4453)

App Check SafetyNet version 16.1.1

  • Migrated App Check SDKs to use standard Firebase executors. (GitHub #4431 and #4449)

  • Integrated the App Check SafetyNet SDK with Firebase components. (GitHub #4436)

  • Moved Task continuations off the main thread. (GitHub #4453)

App Distribution Gradle plugin version 3.2.0

  • Links to new releases are now available. These links help you manage binaries and ensure that testers and other developers have the right release. To learn how to use these links, refer to the documentation about distributing your apps.

Cloud Firestore version 24.4.2

  • Fixed an issue that stopped some performance optimization from being applied.

Cloud Firestore Kotlin extensions version 24.4.2

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Cloud Functions for Firebase Client SDK version 20.2.2

  • Moved Task continuations off the main thread.

  • Internal infrastructure improvements.

Cloud Functions for Firebase Client SDK Kotlin extensions version 20.2.2

The Kotlin extensions library transitively includes the updated firebase-functions library. The Kotlin extensions library has no additional updates.

Crashlytics version 18.3.3

  • Updated to accommodate the release of the updated firebase-crashlytics-ndk v18.3.3.

Crashlytics Kotlin extensions version 18.3.3

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 18.3.3

  • Updated internal Crashpad version to commit c902f6.

In-App Messaging version 20.3.0

  • Migrated In-App Messaging to use standard Firebase executors.

  • Moved Task continuations off the main thread.

  • Added a new API for removing a dismiss listener. (GitHub #4492)

In-App Messaging Kotlin extensions version 20.3.0

The Kotlin extensions library transitively includes the updated firebase-inappmessaging library. The Kotlin extensions library has no additional updates.

In-App Messaging Display version 20.3.0

  • Migrated In-App Messaging Display to use standard Firebase executors.

  • Moved Task continuations off the main thread.

  • Added a new API for removing a dismiss listener. (GitHub #4492)

In-App Messaging Display Kotlin extensions version 20.3.0

The Kotlin extensions library transitively includes the updated firebase-inappmessaging-display library. The Kotlin extensions library has no additional updates.

Firebase ML version 24.1.2

  • Internal infrastructure improvements.

  • Migrated Firebase ML to use standard Firebase executors.

Firebase ML Kotlin extensions version 24.1.2

The Kotlin extensions library transitively includes the updated firebase-ml-modeldownloader library. The Kotlin extensions library has no additional updates.

Performance Monitoring version 20.3.1

  • Migrated Performance Monitoring to use standard Firebase executors.

Performance Monitoring Kotlin extensions version 20.3.1

The Kotlin extensions library transitively includes the updated firebase-performance library. The Kotlin extensions library has no additional updates.

Remote Config version 21.2.1

  • Migrated Remote Config to use standard Firebase executors.

Remote Config Kotlin extensions version 21.2.1

The Kotlin extensions library transitively includes the updated firebase-config library. The Kotlin extensions library has no additional updates.

google-services plugin 4.3.15

  • Improved support for camelCase variant and build type names. (GitHub #243)

Update - December 08, 2022

Firebase Android BoM (Bill of Materials) version 31.1.1

Cloud Messaging version 23.1.1

  • Fixed deadlock when handling simultaneous messages.

Cloud Messaging Kotlin extensions version 23.1.1

The Kotlin extensions library transitively includes the updated firebase-messaging library. The Kotlin extensions library has no additional updates.

Cloud Messaging Direct Boot version 23.1.1

  • Removed unused classes.

Update - November 17, 2022

Firebase Android BoM (Bill of Materials) version 31.1.0

App Distribution Gradle plugin version 3.1.1

  • Made UploadDistributionTask public again.

Cloud Firestore version 24.4.1

  • Fix FAILED_PRECONDITION when writing to a deleted document in a transaction. (GitHub Issue #5871)

  • Fixed Cloud Firestore failing to raise initial snapshot from an empty local cache result. (GitHub PR #4207)

  • Removed invalid suggestions to use GenericTypeIndicator from error messages. (GitHub Issue #222)

  • Updated dependency of io.grpc.* to its latest version (v1.50.2).

Cloud Firestore Kotlin extensions version 24.4.1

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

Cloud Functions for Firebase Client SDK version 20.2.1

  • Updated dependency of firebase-iid to its latest version (v21.1.0).

Cloud Functions for Firebase Client SDK Kotlin extensions version 20.2.1

The Kotlin extensions library transitively includes the updated firebase-functions library. The Kotlin extensions library has no additional updates.

Performance Monitoring version 20.3.0

  • Fixed a NullPointerException crash when instrumenting screen traces on Android 7, 8, and 9. (GitHub Issue #4146)

Performance Monitoring Kotlin extensions version 20.3.0

The Kotlin extensions library transitively includes the updated firebase-performance library. The Kotlin extensions library has the following additional updates:

Update - November 11, 2022

Firebase Android BoM (Bill of Materials) version 31.0.3

Crashlytics version 18.3.2

  • Updated to accommodate the release of the updated firebase-crashlytics-ndk v18.3.2.

Crashlytics Kotlin extensions version 18.3.2

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 18.3.2

  • Fixed an issue preventing native crashes from being reported for Android API 29+.

Update - October 27, 2022

Firebase Android BoM (Bill of Materials) version 31.0.2

App Distribution Gradle plugin version 3.1.0

  • You can now use the Kotlin DSL to configure the App Distribution properties with multiple build variants (build types and product flavors) by adding import com.google.firebase.appdistribution.gradle.firebaseAppDistribution to your build.gradle.kts build script or by using the type-safe configure<com.google.firebase.appdistribution.gradle.AppDistributionExtension>.

Firebase ML version 24.1.1

  • Fixed an issue where FirebaseModelDownloader.getModel was throwing FirebaseMlException.PERMISSION_DENIED when the model name was empty. It now throws FirebaseMlException.INVALID_ARGUMENT (GitHub Issue #4157)

Firebase ML Kotlin extensions version 24.1.0

The Kotlin extensions library transitively includes the updated firebase-ml-modeldownloader library. The Kotlin extensions library has no additional updates.

Update - October 20, 2022

Firebase Android BoM (Bill of Materials) version 31.0.1

Crashlytics version 18.3.1

  • Fixed an issue in v18.3.0 that caused a NoClassDefFoundError in specific cases.

Crashlytics Kotlin extensions version 18.3.1

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

Crashlytics NDK version 18.3.1

  • Updated firebase-crashlytics dependency to v18.3.1.

Update - October 12, 2022

Firebase Android BoM (Bill of Materials) version 31.0.0

A/B Testing version 21.1.0

  • Internal changes to ensure functionality alignment with other SDK releases.

Analytics version 21.2.0

Analytics Kotlin extensions version 21.2.0

The Kotlin extensions library transitively includes the updated firebase-analytics library. The Kotlin extensions library has the following additional updates:

  • Firebase now supports Kotlin coroutines. With this release, we added kotlinx-coroutines-play-services to firebase-analytics-ktx as a transitive dependency, which exposes the Task<T>.await() suspend function to convert a Task into a Kotlin coroutine.

Firebase Core version 21.1.1

  • The firebase-core library is deprecated and no further versions will be released. This SDK included the Firebase SDK for Google Analytics.

    Now, to use Google Analytics or a product that recommends adding Google Analytics, you need to explicitly declare the Analytics dependency: com.google.firebase:firebase-analytics or com.google.firebase:firebase-analytics-ktx.

App Check version 16.1.0

  • Updated to accommodate the release of the updated App Check Kotlin extensions library.

App Check Kotlin extensions version 16.1.0

The Kotlin extensions library transitively includes the updated firebase-appcheck library. The Kotlin extensions library has the following additional updates:

  • Firebase now supports Kotlin coroutines. With this release, we added kotlinx-coroutines-play-services to firebase-appcheck-ktx as a transitive dependency, which exposes the Task<T>.await() suspend function to convert a Task into a Kotlin coroutine.

App Check Debug version 16.1.0

  • Updated to accommodate the release of the updated App Check Kotlin extensions library.

App Check Debug Testing version 16.1.0

  • Updated to accommodate the release of the updated App Check Kotlin extensions library.

App Check Play integrity version 16.1.0

  • Updated to accommodate the release of the updated App Check Kotlin extensions library.

App Check Safetynet version 16.1.0

  • Updated to accommodate the release of the updated App Check Kotlin extensions library.

App Distribution version 16.0.0-beta05

  • Updated to accommodate the release of the updated App Distribution Kotlin extensions library.

App Distribution API version 16.0.0-beta05

  • Updated to accommodate the release of the updated App Distribution Kotlin extensions library.

App Distribution Kotlin extensions version 16.0.0-beta05

The Kotlin extensions library transitively includes the updated firebase-appdistribution-api library. The Kotlin extensions library has the following additional updates:

  • Firebase now supports Kotlin coroutines. With this release, we added kotlinx-coroutines-play-services to firebase-appdistribution-api-ktx as a transitive dependency, which exposes the Task<T>.await() suspend function to convert a Task into a Kotlin coroutine.

Authentication version 21.1.0

  • Fixed a parsing error in MultiFactorInfo.getEnrollmentTimestamp().

Authentication Kotlin extensions version 21.1.0

The Kotlin extensions library transitively includes the updated firebase-auth library. The Kotlin extensions library has the following additional updates:

  • Firebase now supports Kotlin coroutines. With this release, we added kotlinx-coroutines-play-services to firebase-auth-ktx as a transitive dependency, which exposes the Task<T>.await() suspend function to convert a Task into a Kotlin coroutine.

Cloud Firestore version 24.4.0

  • Added Query.count(), which fetches the number of documents in the result set without actually downloading the documents.

Cloud Firestore Kotlin extensions version 24.4.0

The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has the following additional updates:

  • Firebase now supports Kotlin coroutines. With this release, we added kotlinx-coroutines-play-services to firebase-firestore-ktx as a transitive dependency, which exposes the Task<T>.await() suspend function to convert a Task into a Kotlin coroutine.

Cloud Functions for Firebase Client SDK version 20.2.0

  • Updated to accommodate the release of the updated Cloud Functions for Firebase Client SDK Kotlin extensions library.

Cloud Functions for Firebase Client SDK Kotlin extensions version 20.2.0

The Kotlin extensions library transitively includes the updated firebase-functions library. The Kotlin extensions library has the following additional updates:

  • Firebase now supports Kotlin coroutines. With this release, we added kotlinx-coroutines-play-services to firebase-functions-ktx as a transitive dependency, which exposes the Task<T>.await() suspend function to convert a Task into a Kotlin coroutine.

Cloud Messaging version 23.1.0

  • Updated to accommodate the release of the updated Cloud Messaging Kotlin extensions library.

Cloud Messaging Kotlin extensions version 23.1.0

The Kotlin extensions library transitively includes the updated firebase-messaging library. The Kotlin extensions library has the following additional updates:

  • Firebase now supports Kotlin coroutines. With this release, we added kotlinx-coroutines-play-services to firebase-messaging-ktx as a transitive dependency, which exposes the Task<T>.await() suspend function to convert a Task into a Kotlin coroutine.

Cloud Messaging Direct Boot version 23.1.0

  • Internal changes to ensure functionality alignment with other SDK releases.

Cloud Storage for Firebase version 20.1.0

  • Fixed an issue that caused an infinite number of retries with no exponential backoff for uploadChunk().

Cloud Storage for Firebase Kotlin extensions version 20.1.0

The Kotlin extensions library transitively includes the updated firebase-storage library. The Kotlin extensions library has the following additional updates:

  • Firebase now supports Kotlin coroutines. With this release, we added kotlinx-coroutines-play-services to firebase-storage-ktx as a transitive dependency, which exposes the Task<T>.await() suspend function to convert a Task into a Kotlin coroutine.

  • Added StorageTask.taskState Kotlin Flows to monitor the progress of an upload or download Task.

Crashlytics version 18.3.0

  • Improved reporting for crashes that occur early in the app's lifecycle. After updating to this version, you might notice a sudden increase in the number of crashes that are reported for your app.

Crashlytics Kotlin extensions version 18.3.0

The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has the following additional updates:

  • Firebase now supports Kotlin coroutines. With this release, we added kotlinx-coroutines-play-services to firebase-crashlytics-ktx as a transitive dependency, which exposes the Task<T>.await() suspend function to convert a Task into a Kotlin coroutine.

Crashlytics NDK version 18.3.0

  • Updated firebase-crashlytics dependency to v18.3.0.
  • Updated to accommodate the release of the updated Dynamic Links Kotlin extensions library.

The Kotlin extensions library transitively includes the updated firebase-dynamic-links library. The Kotlin extensions library has the following additional updates:

  • Firebase now supports Kotlin coroutines. With this release, we added kotlinx-coroutines-play-services to firebase-dynamic-links-ktx as a transitive dependency, which exposes the Task<T>.await() suspend function to convert a Task into a Kotlin coroutine.

In-App Messaging version 20.2.0

  • Fixed a bug that prevented marking more than one message as impressed.

In-App Messaging Kotlin extensions version 20.2.0

The Kotlin extensions library transitively includes the updated firebase-inappmessaging library. The Kotlin extensions library has the following additional updates:

  • Firebase now supports Kotlin coroutines. With this release, we added kotlinx-coroutines-play-services to firebase-inappmessaging-ktx as a transitive dependency, which exposes the Task<T>.await() suspend function to convert a Task into a Kotlin coroutine.

In-App Messaging Display version 20.2.0

  • Fixed a bug that prevented marking more than one message as impressed.

In-App Messaging Display Kotlin extensions version 20.2.0

The Kotlin extensions library transitively includes the updated firebase-inappmessaging-display library. The Kotlin extensions library has the following additional updates:

  • Firebase now supports Kotlin coroutines. With this release, we added kotlinx-coroutines-play-services to firebase-inappmessaging-display-ktx as a transitive dependency, which exposes the Task<T>.await() suspend function to convert a Task into a Kotlin coroutine.

Firebase installations version 17.1.0

  • Updated to accommodate the release of the updated Firebase installations Kotlin extensions library.

Firebase installations Kotlin extensions version 17.1.0

The Kotlin extensions library transitively includes the updated firebase-installations library. The Kotlin extensions library has the following additional updates:

  • Firebase now supports Kotlin coroutines. With this release, we added kotlinx-coroutines-play-services to firebase-installations-ktx as a transitive dependency, which exposes the Task<T>.await() suspend function to convert a Task into a Kotlin coroutine.

Firebase ML version 24.1.0

  • Updated to accommodate the release of the updated Firebase ML Kotlin extensions library.

Firebase ML Kotlin extensions version 24.1.0

The Kotlin extensions library transitively includes the updated firebase-ml-modeldownloader library. The Kotlin extensions library has the following additional updates:

  • Firebase now supports Kotlin coroutines. With this release, we added kotlinx-coroutines-play-services to firebase-ml-modeldownloader-ktx as a transitive dependency, which exposes the Task<T>.await() suspend function to convert a Task into a Kotlin coroutine.

Performance Monitoring version 20.2.0

  • Updated to accommodate the release of the updated Performance Monitoring Kotlin extensions library.

Performance Monitoring Kotlin extensions version 20.2.0

The Kotlin extensions library transitively includes the updated firebase-performance library. The Kotlin extensions library has the following additional updates:

  • Firebase now supports Kotlin coroutines. With this release, we added kotlinx-coroutines-play-services to firebase-performance-ktx as a transitive dependency, which exposes the Task<T>.await() suspend function to convert a Task into a Kotlin coroutine.

Performance Monitoring Gradle plugin version 1.4.2

  • Upgraded the class bytecode instrumentation APIs to be compatible with AGP 7.2.

Realtime Database version 20.1.0

  • Updated to accommodate the release of the updated Realtime Database Kotlin extensions library.

Realtime Database Kotlin extensions version 20.1.0

The Kotlin extensions library transitively includes the updated firebase-database library. The Kotlin extensions library has the following additional updates:

  • Firebase now supports Kotlin coroutines. With this release, we added kotlinx-coroutines-play-services to firebase-database-ktx as a transitive dependency, which exposes the Task<T>.await() suspend function to convert a Task into a Kotlin coroutine.

  • Added