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
Important: Kotlin developers should now depend on the main modules instead of the KTX modules (when using Firebase BoM v32.5.0+ or main module versions listed in BoM v32.5.0+). In July 2025, we stopped releasing new versions of the KTX modules, and we removed the KTX libraries from the Firebase Android BoM (v34.0.0). For details, see the FAQ about this initiative.| 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.17.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Google Play services plugin | com.google.gms:google-services | 4.5.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| AdMob | com.google.android.gms:play-services-ads | 25.4.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Firebase AI Logic 1 | com.google.firebase:firebase-ai | 17.15.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Firebase AI Logic On-Device | com.google.firebase:firebase-ai-ondevice | 16.0.0-beta04 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Firebase AI KSP | com.google.firebase:firebase-ai-ksp-processor | 16.0.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Analytics | com.google.firebase:firebase-analytics | 23.2.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Check custom provider | com.google.firebase:firebase-appcheck | 19.4.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Check debug provider | com.google.firebase:firebase-appcheck-debug | 19.4.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Check Play Integrity provider | com.google.firebase:firebase-appcheck-playintegrity | 19.4.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Check reCAPTCHA provider | com.google.firebase:firebase-appcheck-recaptcha | 19.2.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Distribution | com.google.firebase:firebase-appdistribution | 16.0.0-beta20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Distribution API | com.google.firebase:firebase-appdistribution-api | 16.0.0-beta20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Distribution plugin | com.google.firebase:firebase-appdistribution-gradle | 5.3.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Authentication | com.google.firebase:firebase-auth | 24.2.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cloud Firestore | com.google.firebase:firebase-firestore | 26.5.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-functions | 22.1.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cloud Messaging | com.google.firebase:firebase-messaging | 25.1.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cloud Storage | com.google.firebase:firebase-storage | 22.0.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Crashlytics | com.google.firebase:firebase-crashlytics | 20.1.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Crashlytics NDK | com.google.firebase:firebase-crashlytics-ndk | 20.1.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Crashlytics plugin | com.google.firebase:firebase-crashlytics-gradle | 3.0.7 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dynamic feature module support | com.google.firebase:firebase-dynamic-module-support | 16.0.0-beta04 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| In-App Messaging | com.google.firebase:firebase-inappmessaging | 22.0.3 | (required) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| In-App Messaging Display | com.google.firebase:firebase-inappmessaging-display | 22.0.3 | (required) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Firebase installations | com.google.firebase:firebase-installations | 19.1.2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Performance Monitoring | com.google.firebase:firebase-perf | 22.0.6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Performance Monitoring plugin | com.google.firebase:perf-plugin | 2.0.2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Firebase Phone Number Verification | com.google.firebase:firebase-pnv | 16.1.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Realtime Database | com.google.firebase:firebase-database | 22.0.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Remote Config | com.google.firebase:firebase-config | 23.1.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SQL Connect 2 | com.google.firebase:firebase-dataconnect | 17.3.3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEPRECATED OR UNSUPPORTED LIBRARIES | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dynamic Links | com.google.firebase:firebase-dynamic-links | 22.1.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Firebase KTX modules - no longer supported In July 2025, we stopped releasing new versions of KTX modules for Firebase libraries, and we removed the KTX libraries from the Firebase Android BoM (v34.0.0). If you use KTX APIs from the previously released KTX modules, we strongly recommend that you migrate your app to use KTX APIs from the main modules instead. For details, see the FAQ about this initiative.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Firebase ML and Firebase ML Kit libraries
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 Firebase AI Logic was formerly called
"Vertex AI in Firebase" with the package
com.google.firebase:firebase-vertexai.
2 Firebase SQL Connect was formerly called "Firebase Data Connect".
Update - July 30, 2026
Firebase Android BoM (Bill of Materials) version 34.17.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.16.0 |
Version mapped to this BoM v34.17.0 |
|---|---|---|
| com.google.firebase:firebase-ai-ksp-processor | 16.0.1 | 16.0.1 |
| com.google.firebase:firebase-ai | 17.14.0 | 17.15.0 |
| com.google.firebase:firebase-analytics | 23.2.0 | 23.2.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.3.0 | 19.4.0 |
| com.google.firebase:firebase-appcheck-debug | 19.3.0 | 19.4.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.3.0 | 19.4.0 |
| com.google.firebase:firebase-appcheck-recaptcha | 19.1.0 | 19.2.0 |
| com.google.firebase:firebase-appcheck | 19.3.0 | 19.4.0 |
| com.google.firebase:firebase-auth | 24.2.0 | 24.2.0 |
| com.google.firebase:firebase-common | 22.1.0 | 22.2.0 |
| com.google.firebase:firebase-config | 23.1.0 | 23.1.0 |
| com.google.firebase:firebase-crashlytics-ndk | 20.1.0 | 20.1.0 |
| com.google.firebase:firebase-crashlytics | 20.1.0 | 20.1.0 |
| com.google.firebase:firebase-database | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-dataconnect | 17.3.2 | 17.3.3 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.4.1 | 26.5.0 |
| com.google.firebase:firebase-functions | 22.1.1 | 22.1.1 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.3 | 22.0.3 |
| com.google.firebase:firebase-inappmessaging | 22.0.3 | 22.0.3 |
| com.google.firebase:firebase-installations | 19.1.2 | 19.1.2 |
| com.google.firebase:firebase-messaging-directboot | 25.1.1 | 25.1.1 |
| com.google.firebase:firebase-messaging | 25.1.1 | 25.1.1 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.2 | 26.1.0 |
| com.google.firebase:firebase-perf | 22.0.6 | 22.0.6 |
| com.google.firebase:firebase-pnv | 16.1.1 | 16.1.1 |
| com.google.firebase:firebase-storage | 22.0.1 | 22.0.1 |
Firebase AILogic version 17.15.0
Added support for
RealtimeInputConfigandActivityDetectionConfigto configure voice activity detection in the Live API. AddedsendStartActivityRealtimeandsendStopActivityRealtimetoLiveSessionfor manual activity control. (GitHub #8080)Added
getOnDeviceModelNametoGenerativeModel. (GitHub #8247)Deprecated
Note: The only difference forGenerativeBackend.vertexAIin favor ofGenerativeBackend.agentPlatformto reflect the renaming of Vertex AI to Gemini Enterprise Agent Platform. (GitHub #8437)GenerativeBackend.agentPlatformis the default location for accessing the model. The default location forGenerativeBackend.agentPlatformisglobal, whereas the default location forGenerativeBackend.vertexAIisus-central1. To useus-central1withGenerativeBackend.agentPlatform, specifyGenerativeBackend.agentPlatform(location = "us-central1")when initializing the SDK. However, note that most new Gemini models do not supportus-central1.
Firebase AILogicOn-Device version 16.0.0-beta04
- Added
getOnDeviceModelNametoGenerativeModel. (GitHub #8247)
App Check version 19.4.0
- Updated to keep App Check SDK versions aligned.
App Check Debug version 19.4.0
- Added logging of the debug secret on every
DebugAppCheckProviderinitialization. (GitHub #8454)
App Check Debug Testing version 19.4.0
- Updated to keep App Check SDK versions aligned.
App Check Play Integrity version 19.4.0
- Updated to keep App Check SDK versions aligned.
App Check reCAPTCHA version 19.2.0
- Initialization now requires the reCAPTCHA site key to be passed as a parameter. (GitHub #8457)
Cloud Firestore version 26.5.0
- Increased the default gRPC flow control window size from 64KB to
256KB to speed up large document reads, and added support for configuring
this window size via
FirebaseFirestoreSettings.Builder.setGrpcFlowControlWindow(). (GitHub #8364)
Firebase ML version 26.1.0
- Firebase ML is deprecated and will be shut down on June 15, 2027. To host custom models, you must migrate to another solution. You can use Cloud Storage for Firebase as an alternative for hosting custom models. For more information about migration options, see the notification banner in the Firebase ML documentation.
SQL Connect version 17.3.3
- Realtime query subscriptions now retry connecting using an exponential backoff strategy. (GitHub #8381), (GitHub #8421), (GitHub #8446), (GitHub #8456), (GitHub #8460)
Update - July 09, 2026
Firebase Android BoM (Bill of Materials) version 34.16.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.15.0 |
Version mapped to this BoM v34.16.0 |
|---|---|---|
| com.google.firebase:firebase-ai-ksp-processor | 16.0.1 | 16.0.1 |
| com.google.firebase:firebase-ai | 17.13.0 | 17.14.0 |
| com.google.firebase:firebase-analytics | 23.2.0 | 23.2.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.2.0 | 19.3.0 |
| com.google.firebase:firebase-appcheck-debug | 19.2.0 | 19.3.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.2.0 | 19.3.0 |
| com.google.firebase:firebase-appcheck-recaptcha | 19.0.0 | 19.1.0 |
| com.google.firebase:firebase-appcheck | 19.2.0 | 19.3.0 |
| com.google.firebase:firebase-auth | 24.1.0 | 24.2.0 |
| com.google.firebase:firebase-common | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-config | 23.1.0 | 23.1.0 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.6 | 20.1.0 |
| com.google.firebase:firebase-crashlytics | 20.0.6 | 20.1.0 |
| com.google.firebase:firebase-database | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-dataconnect | 17.3.1 | 17.3.2 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.4.0 | 26.4.1 |
| com.google.firebase:firebase-functions | 22.1.1 | 22.1.1 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.3 | 22.0.3 |
| com.google.firebase:firebase-inappmessaging | 22.0.3 | 22.0.3 |
| com.google.firebase:firebase-installations | 19.1.1 | 19.1.2 |
| com.google.firebase:firebase-messaging-directboot | 25.1.0 | 25.1.1 |
| com.google.firebase:firebase-messaging | 25.1.0 | 25.1.1 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.2 | 26.0.2 |
| com.google.firebase:firebase-perf | 22.0.5 | 22.0.6 |
| com.google.firebase:firebase-pnv | 16.1.1 | 16.1.1 |
| com.google.firebase:firebase-storage | 22.0.1 | 22.0.1 |
Firebase AILogic version 17.14.0
Added static factory methods
createWithThinkingforPartimplementations to exposethoughtSignatureandisThoughtproperties. (GitHub #8352)Added automatic function calling support for
LiveGenerativeModel. (GitHub #8223)
App Check version 19.3.0
- Updated to keep App Check SDK versions aligned.
App Check Debug version 19.3.0
- Updated to keep App Check SDK versions aligned.
App Check Debug Testing version 19.3.0
- Updated to keep App Check SDK versions aligned.
App Check Play Integrity version 19.3.0
- Updated to keep App Check SDK versions aligned.
App Check reCAPTCHA version 19.1.0
- Added warning logs when failing to initialize the reCAPTCHA client or exchange attestation for a token (GitHub #8330)
Authentication version 24.2.0
- Fixed authentication timeout on dual-stack Wi-Fi networks caused by long IPv6 timeouts which prevented IPv4 fallback.
Cloud Firestore version 26.4.1
Added support for caching documents larger than 1MB by reading them in chunks from the local SQLite database. (GitHub #8362)
Prevent OutOfMemory errors in debug logging by truncating large protobuf payloads and strings. (GitHub #8361)
Cloud Messaging version 25.1.1
- Fixed re-registration invocation with Firebase installation ID change. (GitHub #8338)
Cloud Messaging Direct Boot version 25.1.1
- Fixed re-registration invocation with Firebase installation ID change. (GitHub #8338)
Crashlytics version 20.1.0
- For API 37+, decorated fatal events with OOM and Anomaly triggers
from the
ProfilingManagerAPI when appropriate. (GitHub #8343)
Crashlytics NDK version 20.1.0
- Updated
firebase-crashlyticsdependency to 20.1.0
Firebase installations version 19.1.2
- Migrated from
SharedPreferencestoDataStore. (GitHub #8355)
Performance Monitoring version 22.0.6
- Fixed
_app_starttraces being suppressed on API 34+ devices for typical real-world apps. The previous timing-window heuristic has been replaced on API 34+ byRunningAppProcessInfo.importanceat first capture, which indicates whether the process was forked to launch an activity. Pre-API-34 behavior is unchanged. (GitHub #8103)
SQL Connect version 17.3.2
Fixed realtime query subscriptions so they correctly throw an exception when the Firebase Authentication user changes, instead of silently stopping emitting. (GitHub #8283)
Fixed issue that might cause realtime query subscriptions to fail abruptly if the auth token changed while connected. (GitHub #8312)
Fixed issue that might cause an infinite loop when refreshing Firebase Authentication or Firebase App Check tokens. (GitHub #8319)
Fixed issue that prevented expired Firebase Authentication or Firebase App Check tokens from being automatically refreshed when rejected by the server upon connection. (GitHub #8346)
Changed realtime query subscriptions request headers to include SDK type metadata (core vs. generated SDK), matching the behavior of standard query executions. (GitHub #8356)
Update - June 16, 2026
Firebase Android BoM (Bill of Materials) version 34.15.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.14.1 |
Version mapped to this BoM v34.15.0 |
|---|---|---|
| com.google.firebase:firebase-ai-ksp-processor | 16.0.1 | 16.0.1 |
| com.google.firebase:firebase-ai | 17.12.1 | 17.13.0 |
| com.google.firebase:firebase-analytics | 23.2.0 | 23.2.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.1.0 | 19.2.0 |
| com.google.firebase:firebase-appcheck-debug | 19.1.0 | 19.2.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.1.0 | 19.2.0 |
| com.google.firebase:firebase-appcheck-recaptcha | N/A | 19.0.0 |
| com.google.firebase:firebase-appcheck | 19.1.0 | 19.2.0 |
| com.google.firebase:firebase-auth | 24.1.0 | 24.1.0 |
| com.google.firebase:firebase-common | 22.0.1 | 22.1.0 |
| com.google.firebase:firebase-config | 23.1.0 | 23.1.0 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.6 | 20.0.6 |
| com.google.firebase:firebase-crashlytics | 20.0.6 | 20.0.6 |
| com.google.firebase:firebase-database | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-dataconnect | 17.3.0 | 17.3.1 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.3.0 | 26.4.0 |
| com.google.firebase:firebase-functions | 22.1.1 | 22.1.1 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.3 | 22.0.3 |
| com.google.firebase:firebase-inappmessaging | 22.0.3 | 22.0.3 |
| com.google.firebase:firebase-installations | 19.1.0 | 19.1.1 |
| com.google.firebase:firebase-messaging-directboot | 25.0.2 | 25.1.0 |
| com.google.firebase:firebase-messaging | 25.0.2 | 25.1.0 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.2 | 26.0.2 |
| com.google.firebase:firebase-perf | 22.0.5 | 22.0.5 |
| com.google.firebase:firebase-pnv | 16.1.1 | 16.1.1 |
| com.google.firebase:firebase-storage | 22.0.1 | 22.0.1 |
Firebase AILogic version 17.13.0
Expanded
SpeechConfigto supportMultiSpeakerVoiceConfigandLanguageCode. IntegratedSpeechConfigintoGenerationConfigto support text-to-speech generation (TTS). (GitHub #8100)Added
modelVersionproperty toGenerateContentResponse. (GitHub #8227)Added Firebase App Check as a dependency of the Firebase AI Logic SDK. (GitHub #8225)
Firebase AILogicOn-Device version 16.0.0-beta03
- Added
modelVersionproperty toGenerateContentResponse. (GitHub #8227)
App Check version 19.2.0
- Updated to keep App Check SDK versions aligned.
App Check Debug version 19.2.0
- Updated to keep App Check SDK versions aligned.
App Check Debug Testing version 19.2.0
- Updated to keep App Check SDK versions aligned.
App Check Play Integrity version 19.2.0
- Updated to keep App Check SDK versions aligned.
App Check reCAPTCHA version 19.0.0
Initial release of the Firebase App Check reCAPTCHA SDK (
Note: Backend support for this capability is not yet available, but it's coming soon.firebase-appcheck-recaptcha).
App Distribution version 16.0.0-beta20
- Fixed a potential crash in
InstallActivity.
App Distribution API version 16.0.0-beta20
- Bumped internal dependencies.
App Distribution Gradle plugin version 5.3.0
Added authentication support for Application Default Credential and Workload Identity Federation.
Added support for setting a custom Google Cloud Storage bucket when running App Testing Agent tests.
Cloud Firestore version 26.4.0
- Added support for
minimumandmaximumFieldValue operations. (GitHub #8101)
Cloud Messaging version 25.1.0
Added support for FCM registration using Firebase installation ID (FID). (GitHub #8087)
Deprecated the existing
getToken,deleteToken, andonNewTokenAPIs. (GitHub #8087)
Cloud Messaging Direct Boot version 25.1.0
- Updated to keep messaging SDK versions aligned.
Firebase installations version 19.1.1
- Addressed
FidListenernot getting invoked when a Firebase installation ID (FID) is created. (GitHub #8193)
SQL Connect version 17.3.1
Queries executed with
FetchPolicy.CACHE_ONLYnow fail, as expected, if local caching is not enabled, instead of behaving likeSERVER_ONLY. (GitHub #8214)Realtime query results now update the local cache as query results are received. (GitHub #8220)
Realtime query subscriptions now update the Firebase Authentication token if it refreshed during the lifetime of the connection, avoiding an
UNAUTHENTICATEDerror at the expiry of the original Authentication token. It also terminates theFlowwith an exception if the Firebase Authentication user changes. (GitHub #8278)
google-services plugin 4.5.0
- Added support for processing reCAPTCHA site keys in Firebase
config files (
google-services.jsonfiles). (GitHub #423)
Update - June 08, 2026
Firebase Android BoM (Bill of Materials) version 34.14.1
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.14.0 |
Version mapped to this BoM v34.14.1 |
|---|---|---|
| com.google.firebase:firebase-ai-ksp-processor | 16.0.1 | 16.0.1 |
| com.google.firebase:firebase-ai | 17.12.1 | 17.12.1 |
| com.google.firebase:firebase-analytics | 23.2.0 | 23.2.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.1.0 | 19.1.0 |
| com.google.firebase:firebase-appcheck-debug | 19.1.0 | 19.1.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.1.0 | 19.1.0 |
| com.google.firebase:firebase-appcheck | 19.1.0 | 19.1.0 |
| com.google.firebase:firebase-auth | 24.1.0 | 24.1.0 |
| com.google.firebase:firebase-common | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-config | 23.1.0 | 23.1.0 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.6 | 20.0.6 |
| com.google.firebase:firebase-crashlytics | 20.0.6 | 20.0.6 |
| com.google.firebase:firebase-database | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-dataconnect | 17.3.0 | 17.3.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.3.0 | 26.3.0 |
| com.google.firebase:firebase-functions | 22.1.1 | 22.1.1 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.3 | 22.0.3 |
| com.google.firebase:firebase-inappmessaging | 22.0.3 | 22.0.3 |
| com.google.firebase:firebase-installations | 19.1.0 | 19.1.0 |
| com.google.firebase:firebase-messaging-directboot | 25.0.2 | 25.0.2 |
| com.google.firebase:firebase-messaging | 25.0.2 | 25.0.2 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.2 | 26.0.2 |
| com.google.firebase:firebase-perf | 22.0.5 | 22.0.5 |
| com.google.firebase:firebase-pnv | 16.1.0 | 16.1.1 |
| com.google.firebase:firebase-storage | 22.0.1 | 22.0.1 |
Firebase PNV version 16.1.1
- Fixed a bug which caused crashes in certain circumstances when an error occurs during a phone number verification.
Update - May 28, 2026
Firebase Android BoM (Bill of Materials) version 34.14.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.13.0 |
Version mapped to this BoM v34.14.0 |
|---|---|---|
| com.google.firebase:firebase-ai-ksp-processor | 16.0.1 | 16.0.1 |
| com.google.firebase:firebase-ai | 17.12.0 | 17.12.1 |
| com.google.firebase:firebase-analytics | 23.2.0 | 23.2.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.0.2 | 19.1.0 |
| com.google.firebase:firebase-appcheck-debug | 19.0.2 | 19.1.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.0.2 | 19.1.0 |
| com.google.firebase:firebase-appcheck | 19.0.2 | 19.1.0 |
| com.google.firebase:firebase-auth | 24.1.0 | 24.1.0 |
| com.google.firebase:firebase-common | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-config | 23.1.0 | 23.1.0 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.6 | 20.0.6 |
| com.google.firebase:firebase-crashlytics | 20.0.6 | 20.0.6 |
| com.google.firebase:firebase-database | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-dataconnect | 17.2.2 | 17.3.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.3.0 | 26.3.0 |
| com.google.firebase:firebase-functions | 22.1.1 | 22.1.1 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.3 | 22.0.3 |
| com.google.firebase:firebase-inappmessaging | 22.0.3 | 22.0.3 |
| com.google.firebase:firebase-installations | 19.1.0 | 19.1.0 |
| com.google.firebase:firebase-messaging-directboot | 25.0.2 | 25.0.2 |
| com.google.firebase:firebase-messaging | 25.0.2 | 25.0.2 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.2 | 26.0.2 |
| com.google.firebase:firebase-perf | 22.0.5 | 22.0.5 |
| com.google.firebase:firebase-pnv | 16.1.0 | 16.1.0 |
| com.google.firebase:firebase-storage | 22.0.1 | 22.0.1 |
Firebase AILogic version 17.12.1
Added the
retrievalConfigargument toTemplateToolConfig. (GitHub #8188)Fixed citation indices to be native UTF-16 instead of UTF-8. (GitHub #8056)
App Check version 19.1.0
Fixed an issue preventing limited-use tokens from being correctly generated. (GitHub #8204)
Added new
getLimitedUseToken()toAppCheckProviderinterface, that defaults to callinggetToken(). (GitHub #8204)
App Check Debug version 19.1.0
- Fixed an issue preventing limited-use tokens from being correctly generated. (GitHub #8204)
App Check Debug Testing version 19.1.0
- Updated to keep App Check SDK versions aligned.
App Check Play Integrity version 19.1.0
- Fixed an issue preventing limited-use tokens from being correctly generated. (GitHub #8204)
SQL Connect version 17.3.0
Added realtime query support. Namely,
QuerySubscription.flownow emits new results in realtime. (GitHub #8186)Internal fix of wasteful computation only meant for debug logging. (GitHub #8126)
Internal change to replace
SecureRandomwith justRandomas the random numbers were not used in a security-sensitive context, thus the performance costs of secure random number generation were unnecessary. (GitHub #8154)
Update - May 14, 2026
App Distribution version 16.0.0-beta19
- Fixed failing APK downloads due to an invalid file provider authority. (GitHub #8136)
App Distribution API version 16.0.0-beta19
- Bumped internal dependencies.
Update - May 07, 2026
Firebase Android BoM (Bill of Materials) version 34.13.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.12.0 |
Version mapped to this BoM v34.13.0 |
|---|---|---|
| com.google.firebase:firebase-ai-ksp-processor | 16.0.1 | 16.0.1 |
| com.google.firebase:firebase-ai | 17.11.0 | 17.12.0 |
| com.google.firebase:firebase-analytics | 23.2.0 | 23.2.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.0.2 | 19.0.2 |
| com.google.firebase:firebase-appcheck-debug | 19.0.2 | 19.0.2 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.0.2 | 19.0.2 |
| com.google.firebase:firebase-appcheck | 19.0.2 | 19.0.2 |
| com.google.firebase:firebase-auth | 24.0.1 | 24.1.0 |
| com.google.firebase:firebase-common | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-config | 23.0.1 | 23.1.0 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.5 | 20.0.6 |
| com.google.firebase:firebase-crashlytics | 20.0.5 | 20.0.6 |
| com.google.firebase:firebase-database | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-dataconnect | 17.2.1 | 17.2.2 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.2.0 | 26.3.0 |
| com.google.firebase:firebase-functions | 22.1.1 | 22.1.1 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.3 | 22.0.3 |
| com.google.firebase:firebase-inappmessaging | 22.0.3 | 22.0.3 |
| com.google.firebase:firebase-installations | 19.1.0 | 19.1.0 |
| com.google.firebase:firebase-messaging-directboot | 25.0.1 | 25.0.2 |
| com.google.firebase:firebase-messaging | 25.0.1 | 25.0.2 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.2 | 26.0.2 |
| com.google.firebase:firebase-perf | 22.0.5 | 22.0.5 |
| com.google.firebase:firebase-pnv | 16.0.0 | 16.1.0 |
| com.google.firebase:firebase-storage | 22.0.1 | 22.0.1 |
Firebase AILogic version 17.12.0
Added support for
ImageConfigandfinishMessage. (GitHub #8020)Added a Java-friendly wrapper for
TemplateChatinteractions (TemplateChatFutures).Added support for Java usage of
Chatinteractions using server prompt templates. (GitHub #8065)Added support for grounding with Google Maps. (GitHub #7950)
Added the
turnCompleteargument to multipleLiveSession.send()methods. (GitHub #8014)Fixed
LiveGenerativeModel.connect()not attaching theX-Firebase-AppCheckheader, which was causing Gemini Live API requests to be rejected when Firebase App Check is enforced for Firebase AI Logic. (GitHub #8060)
Firebase AILogicOn-Device version 16.0.0-beta02
- Added support for model selection, required for nano-v4. (GitHub #8043)
Authentication version 24.1.0
- Removed overly broad ProGuard keep rules that caused low optimization rates.
Cloud Firestore version 26.3.0
Added search stage support for
languageCode,offset,limit, andretrievalDepth.Added support for Pipeline expressions
arraySlice,arraySliceToEnd,arrayFilter,arrayTransformandarrayTransformWithIndex. (GitHub #7989)
Cloud Messaging version 25.0.2
- Fixed ANR in
SharedPreferencesQueueby reducing lock contention.
Cloud Messaging Direct Boot version 25.0.2
- Updated to keep messaging SDK versions aligned.
Crashlytics version 20.0.6
Fixed race condition that caused logs from background threads to not be attached to reports in some cases. (GitHub #8034)
Updated
firebase-sessionsdependency to v3.0.6
Crashlytics NDK version 20.0.6
- Updated
firebase-crashlyticsdependency to 20.0.6
Firebase PNV version 16.1.0
Initialization of the Firebase PNV SDK now returns singletons.
Passing the
Activitycontext directly to thegetVerifiedPhoneNumbermethod is now required. The old initialization methods have been deprecated.Modified the visibility on the error class.
Remote Config version 23.1.0
- Fixed the triggering for realtime Firebase Remote Config so that the update of values is triggered when a parameter's experiment or variant assignment changes, ensuring more accurate A/B test analytics and consistent user experiences. (GitHub #8002)
SQL Connect version 17.2.2
Internal refactor for calculating debug logging strings. (GitHub #8024)
Internal refactor to use more descriptive variable names. (GitHub #8025)
Internal refactor to use token objects instead of strings. (GitHub #8027)
Update - April 09, 2026
Firebase Android BoM (Bill of Materials) version 34.12.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.11.0 |
Version mapped to this BoM v34.12.0 |
|---|---|---|
| com.google.firebase:firebase-ai-ksp-processor | 16.0.1 | 16.0.1 |
| com.google.firebase:firebase-ai | 17.10.1 | 17.11.0 |
| com.google.firebase:firebase-analytics | 23.2.0 | 23.2.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.0.2 | 19.0.2 |
| com.google.firebase:firebase-appcheck-debug | 19.0.2 | 19.0.2 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.0.2 | 19.0.2 |
| com.google.firebase:firebase-appcheck | 19.0.2 | 19.0.2 |
| com.google.firebase:firebase-auth | 24.0.1 | 24.0.1 |
| com.google.firebase:firebase-common | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-config | 23.0.1 | 23.0.1 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.4 | 20.0.5 |
| com.google.firebase:firebase-crashlytics | 20.0.4 | 20.0.5 |
| com.google.firebase:firebase-database | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-dataconnect | 17.2.0 | 17.2.1 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.1.2 | 26.2.0 |
| com.google.firebase:firebase-functions | 22.1.0 | 22.1.1 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.2 | 22.0.3 |
| com.google.firebase:firebase-inappmessaging | 22.0.2 | 22.0.3 |
| com.google.firebase:firebase-installations | 19.1.0 | 19.1.0 |
| com.google.firebase:firebase-messaging-directboot | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-messaging | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.1 | 26.0.2 |
| com.google.firebase:firebase-perf | 22.0.4 | 22.0.5 |
| com.google.firebase:firebase-pnv | 16.0.0 | 16.0.0 |
| com.google.firebase:firebase-storage | 22.0.1 | 22.0.1 |
Firebase AILogic version 17.11.0
All Imagen models are deprecated and will shut down as early as June 2026. As a replacement, you can migrate your apps to use Gemini Image models (the "Nano Banana" models).
Added support for Chat interactions when using server prompt templates. (GitHub #7986)
Added support for function calling in Chat interactions when using server prompt templates. (GitHub #8004)
Fixed an issue causing network timeouts to throw the incorrect exception type, instead of
RequestTimeoutException. (GitHub #7966)Fixed missing
toString()implementation forInferenceSource. (GitHub #7970)Fixed an issue causing the SDK to throw an exception if an unknown message was received from the Live API model, instead of ignoring it. (GitHub #7975)
App Distribution version 16.0.0-beta18
- Bumped internal dependencies.
App Distribution API version 16.0.0-beta18
- Bumped internal dependencies.
Cloud Firestore version 26.2.0
Added public preview support for full-text search and geo search. (GitHub #7949)
Pipeline operations are now Generally Available (GA).
Added support for Pipeline subqueries, including
defineandvariableexpressions. (GitHub #7736)Added support for these Pipeline expression:
parent. (GitHub #7999)Added support for these Pipeline expressions:
ifNullandcoalesce. (GitHub #7976)Added support for these Pipeline expressions:
timestampTruncate,timestampDiff, andtimestampExtract. (GitHub #7955)Added support for these Pipeline expressions:
norandswitchOn. (GitHub #7903)Added support for these Pipeline expressions:
first,last,arrayAgg, andarrayAggDistinct. (GitHub #7893)Added support for these Pipeline expressions:
randandtrunc. (GitHub #7886)Added support for these Pipeline expression:
isType. (GitHub #7985)Added support for these Pipeline expressions:
ltrim,rtrim,stringIndexOf,stringRepeat,stringReplaceOne, andstringReplaceAll. (GitHub #7978)Added support for these Pipeline expressions:
mapGetmapSet,mapEntries, andmapKeys. (GitHub #7987)
Cloud Functions for Firebase Client SDK version 22.1.1
- Bumped internal dependencies.
Crashlytics version 20.0.5
- Fixed a runtime crash that could occur in minified native apps when using the Crashlytics C++ header. (GitHub #7906)
Crashlytics NDK version 20.0.5
- Fixed a runtime crash that could occur in minified native apps when using the Crashlytics C++ header. (GitHub #7906)
Crashlytics Gradle plugin version 3.0.7
Improved efficiency when extracting breakpad binary.
Updated to prevent build failures in
injectCrashlyticsBuildIdstask when processing unsupported native libraries. (GitHub Issue #7780)
SQL Connect version 17.2.1
Ensured that exceptions are not silently ignored when closing
FirebaseDataConnectinstances. (GitHub #7909)Internal change to use
SecureRandomwhen generating operation IDs. (GitHub #7910)Internal refactor to use immutable byte arrays. (GitHub #7957)
In-App Messaging version 22.0.3
- Bumped internal dependencies.
In-App Messaging Display version 22.0.3
- Bumped internal dependencies.
Firebase ML version 26.0.2
- Bumped internal dependencies.
Performance Monitoring version 22.0.5
- Bumped internal dependencies.
Update - March 19, 2026
Firebase Android BoM (Bill of Materials) version 34.11.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.10.0 |
Version mapped to this BoM v34.11.0 |
|---|---|---|
| com.google.firebase:firebase-ai-ksp-processor | 16.0.1 | 16.0.1 |
| com.google.firebase:firebase-ai | 17.10.0 | 17.10.1 |
| com.google.firebase:firebase-analytics | 23.0.0 | 23.2.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.0.2 | 19.0.2 |
| com.google.firebase:firebase-appcheck-debug | 19.0.2 | 19.0.2 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.0.2 | 19.0.2 |
| com.google.firebase:firebase-appcheck | 19.0.2 | 19.0.2 |
| com.google.firebase:firebase-auth | 24.0.1 | 24.0.1 |
| com.google.firebase:firebase-common | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-config | 23.0.1 | 23.0.1 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.4 | 20.0.4 |
| com.google.firebase:firebase-crashlytics | 20.0.4 | 20.0.4 |
| com.google.firebase:firebase-database | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-dataconnect | 17.1.4 | 17.2.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.1.1 | 26.1.2 |
| com.google.firebase:firebase-functions | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.2 | 22.0.2 |
| com.google.firebase:firebase-inappmessaging | 22.0.2 | 22.0.2 |
| com.google.firebase:firebase-installations | 19.1.0 | 19.1.0 |
| com.google.firebase:firebase-messaging-directboot | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-messaging | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.1 | 26.0.1 |
| com.google.firebase:firebase-perf | 22.0.4 | 22.0.4 |
| com.google.firebase:firebase-pnv | N/A | 16.0.0 |
| com.google.firebase:firebase-storage | 22.0.1 | 22.0.1 |
Firebase AILogic version 17.10.1
Fixed an issue causing the Gemini Live API to fail when using the
GoogleAIbackend. (GitHub #7880)Added the
hybridcomponent to request headers coming fromprefer_in_cloudconfigurations. (GitHub #7857)Fixed documentation errors. (GitHub #7891)
Analytics version 23.2.0
- Added support for manually logging
in-app purchases with
logEvent(). Note that this feature is available for use starting in July 2026.
Cloud Firestore version 26.1.2
Added support for Pipeline expressions
arrayFirst,arrayFirstN,arrayLast,arrayLastN,arrayMinimum,arrayMinimumN,arrayMaximum,arrayMaximumN,arrayIndexOf,arrayLastIndexOfandarrayIndexOfAll. (GitHub #7836)Fixed a performance regression in
ObjectValue.equals()that caused exponential execution time for large or deeply nested documents. (GitHub #7877)
SQL Connect version 17.2.0
Added offline caching APIs. (GitHub #7814, GitHub #7833, GitHub #7848, GitHub #7875, GitHub #7885, GitHub #7887)
Fixed
UnsupportedOperationExceptionwhen serializing lists of nullableAnyValue. (GitHub #7864)
Firebase PNV version 16.0.0
Added the Firebase PNV Android SDK to the Firebase Android BoM in preparation for General Availability (GA).
Added test number support to Firebase PNV, allowing you to test the whole feature end-to-end without having a working SIM from one of our supported carriers, and without invoking billing.
Update - March 10, 2026
Firebase PNV version 16.0.0-beta02
- Fixed a bug which prevented Firebase PNV from being used with the latest version of Google Play services.
Update - February 26, 2026
Firebase Android BoM (Bill of Materials) version 34.10.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.9.0 |
Version mapped to this BoM v34.10.0 |
|---|---|---|
| com.google.firebase:firebase-ai-ksp-processor | 16.0.0 | 16.0.1 |
| com.google.firebase:firebase-ai | 17.9.0 | 17.10.0 |
| com.google.firebase:firebase-analytics | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.0.2 | 19.0.2 |
| com.google.firebase:firebase-appcheck-debug | 19.0.2 | 19.0.2 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.0.2 | 19.0.2 |
| com.google.firebase:firebase-appcheck | 19.0.2 | 19.0.2 |
| com.google.firebase:firebase-auth | 24.0.1 | 24.0.1 |
| com.google.firebase:firebase-common | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-config | 23.0.1 | 23.0.1 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.4 | 20.0.4 |
| com.google.firebase:firebase-crashlytics | 20.0.4 | 20.0.4 |
| com.google.firebase:firebase-database | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-dataconnect | 17.1.3 | 17.1.4 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.1.0 | 26.1.1 |
| com.google.firebase:firebase-functions | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.2 | 22.0.2 |
| com.google.firebase:firebase-inappmessaging | 22.0.2 | 22.0.2 |
| com.google.firebase:firebase-installations | 19.0.1 | 19.1.0 |
| com.google.firebase:firebase-messaging-directboot | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-messaging | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.1 | 26.0.1 |
| com.google.firebase:firebase-perf | 22.0.4 | 22.0.4 |
| com.google.firebase:firebase-storage | 22.0.1 | 22.0.1 |
Firebase AILogic version 17.10.0
Added experimental support for on-device inference. (GitHub #7739)
Added automatic function calling support with
AutoFunctionDeclaration.Added no-argument overloads for
Tool.urlContext()andTool.googleSearch().
Firebase AILogicOn-Device version 16.0.0-beta01
- Initial release of the Firebase AI Logic On-Device SDK.
Note: This SDK should be used in conjunction with
firebase-aito enable inference-related functionality.
Firebase AIKSP version 16.0.1
- Internal improvements
Cloud Firestore version 26.1.1
Added support for
regexFindandregexFindAllPipeline expressions. (GitHub #7669)Updated
Expression.alias()to returnAliasedExpression.Removed
isNan,isNotNan,isNull, andisNotNullfactory methods fromExpression. Useequal(Double.NaN),notEqual(Double.NaN),equal(nullValue()), andnotEqual(nullValue())respectively.
SQL Connect version 17.1.4
- Internal changes to support future offline caching functionality. (GitHub #7716, #7714, #7720, #7759, #7821)
Firebase installations version 19.1.0
- Mitigated FIS ID duplication issue from backup data. (GitHub #7025)
Update - February 05, 2026
Firebase Android BoM (Bill of Materials) version 34.9.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.8.0 |
Version mapped to this BoM v34.9.0 |
|---|---|---|
| com.google.firebase:firebase-ai-ksp-processor | N/A | 16.0.0 |
| com.google.firebase:firebase-ai | 17.8.0 | 17.9.0 |
| com.google.firebase:firebase-analytics | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.0.1 | 19.0.2 |
| com.google.firebase:firebase-appcheck-debug | 19.0.1 | 19.0.2 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.0.1 | 19.0.2 |
| com.google.firebase:firebase-appcheck | 19.0.1 | 19.0.2 |
| com.google.firebase:firebase-auth | 24.0.1 | 24.0.1 |
| com.google.firebase:firebase-common | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-config | 23.0.1 | 23.0.1 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.4 | 20.0.4 |
| com.google.firebase:firebase-crashlytics | 20.0.4 | 20.0.4 |
| com.google.firebase:firebase-database | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-dataconnect | 17.1.3 | 17.1.3 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.1.0 | 26.1.0 |
| com.google.firebase:firebase-functions | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.2 | 22.0.2 |
| com.google.firebase:firebase-inappmessaging | 22.0.2 | 22.0.2 |
| com.google.firebase:firebase-installations | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-messaging-directboot | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-messaging | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.1 | 26.0.1 |
| com.google.firebase:firebase-perf | 22.0.4 | 22.0.4 |
| com.google.firebase:firebase-storage | 22.0.1 | 22.0.1 |
Firebase AILogic version 17.9.0
Added
JsonSchema,GenerativeModel#generateObject, and the Firebase AI KSP's annotations (@Generableand@Guide). To learn more about how to use them and the Firebase AI KSP, see the Firebase AI KSP README.Added support for API key application restrictions. (GitHub #7679)
The URL context tool APIs are now GA. (GitHub #7686)
Added support for implicit caching (context caching) metadata in
GenerateContentResponse. You can now accesscachedContentTokenCountandcacheTokensDetailsinUsageMetadatato see savings from cached content. (GitHub #7647)
Firebase AIKSP version 16.0.0
- Initial release of the Firebase AI KSP. This SDK provides support for automatic schema generation when using Firebase AI Logic. To learn more about the Firebase AI KSP, see the Firebase AI KSP README.
App Check version 19.0.2
- Fixed a bug causing custom
AppCheckProviderto return errors without a message to throw an exception. GitHub #7624
App Check Debug version 19.0.2
- Updated to keep App Check SDK versions aligned.
App Check Debug Testing version 19.0.2
- Updated to keep App Check SDK versions aligned.
App Check Play Integrity version 19.0.2
- Updated to keep App Check SDK versions aligned.
App Distribution Gradle plugin version 5.2.1
- Declared dependency on Google Services plugin.
Update - January 15, 2026
Firebase Android BoM (Bill of Materials) version 34.8.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.7.0 |
Version mapped to this BoM v34.8.0 |
|---|---|---|
| com.google.firebase:firebase-ai | 17.7.0 | 17.8.0 |
| com.google.firebase:firebase-analytics | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-appcheck-debug | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-appcheck | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-auth | 24.0.1 | 24.0.1 |
| com.google.firebase:firebase-common | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-config | 23.0.1 | 23.0.1 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.3 | 20.0.4 |
| com.google.firebase:firebase-crashlytics | 20.0.3 | 20.0.4 |
| com.google.firebase:firebase-database | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-dataconnect | 17.1.2 | 17.1.3 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.0.2 | 26.1.0 |
| com.google.firebase:firebase-functions | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.2 | 22.0.2 |
| com.google.firebase:firebase-inappmessaging | 22.0.2 | 22.0.2 |
| com.google.firebase:firebase-installations | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-messaging-directboot | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-messaging | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.1 | 26.0.1 |
| com.google.firebase:firebase-perf | 22.0.4 | 22.0.4 |
| com.google.firebase:firebase-storage | 22.0.1 | 22.0.1 |
Firebase AILogic version 17.8.0
Added support for configuring thinking levels with Gemini 3 series models and onwards. (GitHub #7599)
Added
equals()function toGenerativeBackend.
Cloud Firestore version 26.1.0
- Firestore Pipelines for Enterprise edition is now available in public preview. (GitHub #7590)
Crashlytics version 20.0.4
- Updated
firebase-sessionsdependency to v3.0.4
Crashlytics NDK version 20.0.4
- Updated
firebase-crashlyticsdependency to v20.0.4
SQL Connect version 17.1.3
- Internal refactor for reporting "paths" in response data. (GitHub #7613)
Firebase PNV version 16.0.0-beta01
- Initial beta release of the Firebase PNV SDK. Learn how to get started with the SDK in your app.
Update - December 11, 2025
Firebase Android BoM (Bill of Materials) version 34.7.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.6.0 |
Version mapped to this BoM v34.7.0 |
|---|---|---|
| com.google.firebase:firebase-ai | 17.6.0 | 17.7.0 |
| com.google.firebase:firebase-analytics | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-appcheck-debug | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-appcheck | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-auth | 24.0.1 | 24.0.1 |
| com.google.firebase:firebase-common | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-config | 23.0.1 | 23.0.1 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.3 | 20.0.3 |
| com.google.firebase:firebase-crashlytics | 20.0.3 | 20.0.3 |
| com.google.firebase:firebase-database | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-dataconnect | 17.1.2 | 17.1.2 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.0.2 | 26.0.2 |
| com.google.firebase:firebase-functions | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.2 | 22.0.2 |
| com.google.firebase:firebase-inappmessaging | 22.0.2 | 22.0.2 |
| com.google.firebase:firebase-installations | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-messaging-directboot | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-messaging | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.1 | 26.0.1 |
| com.google.firebase:firebase-perf | 22.0.4 | 22.0.4 |
| com.google.firebase:firebase-storage | 22.0.1 | 22.0.1 |
Firebase AILogic version 17.7.0
Added
LiveAudioConversationConfigto control different aspects of a Gemini Live API conversation while using thestartAudioConversationfunction.Fixed an issue causing streaming chat interactions to drop thought signatures. (GitHub #7562)
Update - November 14, 2025
Firebase Android BoM (Bill of Materials) version 34.6.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.5.0 |
Version mapped to this BoM v34.6.0 |
|---|---|---|
| com.google.firebase:firebase-ai | 17.5.0 | 17.6.0 |
| com.google.firebase:firebase-analytics | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-appcheck-debug | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-appcheck | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-auth | 24.0.1 | 24.0.1 |
| com.google.firebase:firebase-common | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-config | 23.0.1 | 23.0.1 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.3 | 20.0.3 |
| com.google.firebase:firebase-crashlytics | 20.0.3 | 20.0.3 |
| com.google.firebase:firebase-database | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-dataconnect | 17.1.1 | 17.1.2 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.0.2 | 26.0.2 |
| com.google.firebase:firebase-functions | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.2 | 22.0.2 |
| com.google.firebase:firebase-inappmessaging | 22.0.2 | 22.0.2 |
| com.google.firebase:firebase-installations | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-messaging-directboot | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-messaging | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.1 | 26.0.1 |
| com.google.firebase:firebase-perf | 22.0.3 | 22.0.4 |
| com.google.firebase:firebase-storage | 22.0.1 | 22.0.1 |
Firebase AILogic version 17.6.0
- Added support for
server prompt templates
via
TemplateGenerativeModelandTemplateImagenModel. (GitHub #7503)
SQL Connect version 17.1.2
- Internal refactor for managing Authentication and App Check tokens. (GitHub #7485)
Performance Monitoring version 22.0.4
- Fixed
StrictMode DiskReadViolationprompted byAppStartTracesetup. (GitHub #7340)
Update - October 30, 2025
Firebase Android BoM (Bill of Materials) version 34.5.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.4.0 |
Version mapped to this BoM v34.5.0 |
|---|---|---|
| com.google.firebase:firebase-ai | 17.4.0 | 17.5.0 |
| com.google.firebase:firebase-analytics | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-appcheck-debug | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-appcheck | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-auth | 24.0.1 | 24.0.1 |
| com.google.firebase:firebase-common | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-config | 23.0.1 | 23.0.1 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.3 | 20.0.3 |
| com.google.firebase:firebase-crashlytics | 20.0.3 | 20.0.3 |
| com.google.firebase:firebase-database | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-dataconnect | 17.1.0 | 17.1.1 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.0.2 | 26.0.2 |
| com.google.firebase:firebase-functions | 22.0.1 | 22.1.0 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.1 | 22.0.2 |
| com.google.firebase:firebase-inappmessaging | 22.0.1 | 22.0.2 |
| com.google.firebase:firebase-installations | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-messaging-directboot | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-messaging | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.1 | 26.0.1 |
| com.google.firebase:firebase-perf | 22.0.2 | 22.0.3 |
| com.google.firebase:firebase-storage | 22.0.1 | 22.0.1 |
Firebase AILogic version 17.5.0
Added better scheduling and louder output for Live API.
Added support for input and output transcription. (GitHub #7482)
Added support for sending realtime audio and video in a
LiveSession.Removed redundant internal exception types. (GitHub #7475)
App Distribution Gradle plugin version 5.2.0
Fixed compatibility with AGP 9.0.0.
Fixed issue that caused distribution properties (configured with
firebaseAppDistribution { }) to work incorrectly within AndroidbuildTypeconfigurations on Kotlin Gradle builds.Deprecated support for AGP < 8.1.0 (and Gradle < 8.0). Support for these versions will be removed in a future release.
Previously, we allowed
firebaseAppDistribution { }at the root of an app's Gradle build (in addition to inside itsbuildTypesandproductFlavors). This undocumented feature has been renamed tofirebaseAppDistributionDefault { }. In a future release, the original DSL (firebaseAppDistribution { }) will only work inbuildTypesandproductFlavors.
Cloud Functions for Firebase Client SDK version 22.1.0
- Bumped dependency on OkHttp to v4.12.0 from v3.12.13. If your app depends on OkHttp version 3.x, note that this change is both binary-compatible and Java source-compatible, with a few small exceptions (for details, see the upgrading to OkHttp 4 changelog).
SQL Connect version 17.1.1
- Internal refactor for managing Authentication and App Check tokens. (GitHub #7184)
In-App Messaging version 22.0.2
- Bumped internal dependencies.
In-App Messaging Display version 22.0.2
- Updated
com.github.bumptech.glide:glidedependency to v5.0.5. (GitHub #7469)
Performance Monitoring version 22.0.3
- Bumped dependency on OkHttp to v4.12.0 from v3.12.13. If your app depends on OkHttp version 3.x, note that this change is both binary-compatible and Java source-compatible, with a few small exceptions. For details, see the upgrading to OkHttp 4 changelog.
Performance Monitoring Gradle plugin version 2.0.2
- Fixed compatibility with AGP 9.0.0. (GitHub #7293)
Update - October 09, 2025
Firebase Android BoM (Bill of Materials) version 34.4.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.3.0 |
Version mapped to this BoM v34.4.0 |
|---|---|---|
| com.google.firebase:firebase-ai | 17.3.0 | 17.4.0 |
| com.google.firebase:firebase-analytics | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-appcheck-debug | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-appcheck | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-auth | 24.0.1 | 24.0.1 |
| com.google.firebase:firebase-common | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-config | 23.0.1 | 23.0.1 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.2 | 20.0.3 |
| com.google.firebase:firebase-crashlytics | 20.0.2 | 20.0.3 |
| com.google.firebase:firebase-database | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-dataconnect | 17.0.1 | 17.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.0.1 | 26.0.2 |
| com.google.firebase:firebase-functions | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-inappmessaging | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-installations | 19.0.1 | 19.0.1 |
| com.google.firebase:firebase-messaging-directboot | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-messaging | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.1 | 26.0.1 |
| com.google.firebase:firebase-perf | 22.0.2 | 22.0.2 |
| com.google.firebase:firebase-storage | 22.0.1 | 22.0.1 |
Firebase AILogic version 17.4.0
Breaking Change: Removed the
candidateCountoption fromLiveGenerationConfig.Added support for user interrupts for the
startAudioConversationmethod in theLiveSessionclass. (GitHub #7413)Added support for the URL context tool, which allows the model to access content from provided public web URLs to inform and enhance its responses. (GitHub #7382)
Added better error messages to
ServiceConnectionHandshakeFailedException. (GitHub #7412)Marked the public constructor for
UsageMetadataas deprecated. (GitHub #7420)Using Firebase AI Logic with the Gemini Developer API is now Generally Available (GA).
Using Firebase AI Logic with the Imagen generation APIs is now Generally Available (GA).
Cloud Firestore version 26.0.2
Improved query performance in large result sets by replacing the deprecated
AsyncTaskthread pool with a self-managed thread pool. (GitHub #7376)Improved query performance via internal memoization of calculated document data. (GitHub #7370)
Improved query performance by avoiding excessive
Comparatorinstance creation. (GitHub #7388)Improved query performance by using an unsorted HashMap instead of a sorted
TreeMap. (GitHub #7389)
Crashlytics version 20.0.3
- Made creating DataStore files more resilient. (GitHub #7440)
Crashlytics NDK version 20.0.3
- Bumped internal dependencies.
SQL Connect version 17.1.0
Addressed minor reference documentation issues. (GitHub #7399)
Added classes
EnumValueandEnumValueSerializer. These classes are identical to those produced by the SQL Connect code generator; however, a future version of the code generator will start using these classes from the SDK rather than generating them. (GitHub #7153)
google-services plugin 4.4.4
- Internal improvements.
Update - September 18, 2025
Firebase Android BoM (Bill of Materials) version 34.3.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.2.0 |
Version mapped to this BoM v34.3.0 |
|---|---|---|
| com.google.firebase:firebase-ai | 17.2.0 | 17.3.0 |
| com.google.firebase:firebase-analytics | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.0.0 | 19.0.1 |
| com.google.firebase:firebase-appcheck-debug | 19.0.0 | 19.0.1 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.0.0 | 19.0.1 |
| com.google.firebase:firebase-appcheck | 19.0.0 | 19.0.1 |
| com.google.firebase:firebase-auth | 24.0.1 | 24.0.1 |
| com.google.firebase:firebase-common | 22.0.0 | 22.0.1 |
| com.google.firebase:firebase-config | 23.0.0 | 23.0.1 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.1 | 20.0.2 |
| com.google.firebase:firebase-crashlytics | 20.0.1 | 20.0.2 |
| com.google.firebase:firebase-database | 22.0.0 | 22.0.1 |
| com.google.firebase:firebase-dataconnect | 17.0.0 | 17.0.1 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.0.0 | 26.0.1 |
| com.google.firebase:firebase-functions | 22.0.0 | 22.0.1 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.0 | 22.0.1 |
| com.google.firebase:firebase-inappmessaging | 22.0.0 | 22.0.1 |
| com.google.firebase:firebase-installations | 19.0.0 | 19.0.1 |
| com.google.firebase:firebase-messaging-directboot | 25.0.0 | 25.0.1 |
| com.google.firebase:firebase-messaging | 25.0.0 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.0 | 26.0.1 |
| com.google.firebase:firebase-perf | 22.0.1 | 22.0.2 |
| com.google.firebase:firebase-storage | 22.0.0 | 22.0.1 |
A/B Testing version 23.0.1
- Bumped internal dependencies.
Firebase AILogic version 17.3.0
Bumped internal dependencies.
Added support for the code execution tool. Enabling this tool lets the model generate and run Python code to help it perform complex tasks like solving mathematical equations or visualizing data.
Deprecated the unused public constructors for
ExecutableCodePartandCodeExecutionResultPart.Introduced
PermissionMissingException, which is thrown when the necessary Android permissions have not been granted by the end-user.Added helper functions to
LiveSessionto allow developers to track the status of the audio session and the underlying websocket connection.Added new values to
HarmCategorythat encode image specific categories (for example,HarmCategory.IMAGE_DANGEROUS_CONTENT). (GitHub #7324)Fixed an issue that caused an unknown or empty
Partto throw an exception. Instead, the SDK now logs them and filters them from the response. (GitHub #7333)
App Check version 19.0.1
- Bumped internal dependencies.
App Check Debug version 19.0.1
- Bumped internal dependencies.
App Check Debug Testing version 19.0.1
- Bumped internal dependencies.
App Check Play Integrity version 19.0.1
- Bumped internal dependencies.
App Distribution version 16.0.0-beta17
- Bumped internal dependencies.
App Distribution API version 16.0.0-beta17
- Bumped internal dependencies.
Cloud Firestore version 26.0.1
Bumped internal dependencies.
Improved the performance of queries in collections that contain many deleted documents. (GitHub #7295)
Cloud Functions for Firebase Client SDK version 22.0.1
- Bumped internal dependencies.
Cloud Messaging version 25.0.1
- Bumped internal dependencies.
Cloud Messaging Direct Boot version 25.0.1
- Internal changes to ensure functionality alignment with other SDK releases. For more details, refer to the Cloud Messaging v25.0.1 release notes.
Cloud Storage for Firebase version 22.0.1
- Bumped internal dependencies.
Crashlytics version 20.0.2
- Bumped internal dependencies.
Crashlytics NDK version 20.0.2
- Bumped internal dependencies.
SQL Connect version 17.0.1
Bumped internal dependencies.
Changed to ignore unknown fields in response data instead of throwing a
DataConnectOperationExceptionwith messagedecoding data from the server's response failed: An unknown field for index -3. (GitHub #7314)
In-App Messaging version 22.0.1
- Bumped internal dependencies.
In-App Messaging Display version 22.0.1
- Bumped internal dependencies.
Firebase installations version 19.0.1
- Bumped internal dependencies.
Firebase ML version 26.0.1
- Bumped internal dependencies.
Performance Monitoring version 22.0.2
Bumped internal dependencies.
Fixed the behavior of app start traces on API 34+ devices. (GitHub #5920)
Realtime Database version 22.0.1
- Bumped internal dependencies.
Remote Config version 23.0.1
- Bumped internal dependencies.
Update - August 28, 2025
Firebase Android BoM (Bill of Materials) version 34.2.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.1.0 |
Version mapped to this BoM v34.2.0 |
|---|---|---|
| com.google.firebase:firebase-ai | 17.1.0 | 17.2.0 |
| com.google.firebase:firebase-analytics | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.0.0 | 19.0.0 |
| com.google.firebase:firebase-appcheck-debug | 19.0.0 | 19.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.0.0 | 19.0.0 |
| com.google.firebase:firebase-appcheck | 19.0.0 | 19.0.0 |
| com.google.firebase:firebase-auth | 24.0.1 | 24.0.1 |
| com.google.firebase:firebase-common | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-config | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.0 | 20.0.1 |
| com.google.firebase:firebase-crashlytics | 20.0.0 | 20.0.1 |
| com.google.firebase:firebase-database | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-dataconnect | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.0.0 | 26.0.0 |
| com.google.firebase:firebase-functions | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-inappmessaging | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-installations | 19.0.0 | 19.0.0 |
| com.google.firebase:firebase-messaging-directboot | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-messaging | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.0 | 26.0.0 |
| com.google.firebase:firebase-perf | 22.0.0 | 22.0.1 |
| com.google.firebase:firebase-storage | 22.0.0 | 22.0.0 |
Firebase AILogic 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
GenerateContentResponseto 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
dilationparameter toImagenMaskReference.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-sessionsdependency to v3.0.1
Crashlytics NDK version 20.0.1
- Updated
firebase-crashlyticsdependency 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 Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v34.0.0 |
Version mapped to this BoM v34.1.0 |
|---|---|---|
| com.google.firebase:firebase-ai | 17.0.0 | 17.1.0 |
| com.google.firebase:firebase-analytics | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 19.0.0 | 19.0.0 |
| com.google.firebase:firebase-appcheck-debug | 19.0.0 | 19.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 19.0.0 | 19.0.0 |
| com.google.firebase:firebase-appcheck | 19.0.0 | 19.0.0 |
| com.google.firebase:firebase-auth | 24.0.0 | 24.0.1 |
| com.google.firebase:firebase-common | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-config | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-crashlytics-ndk | 20.0.0 | 20.0.0 |
| com.google.firebase:firebase-crashlytics | 20.0.0 | 20.0.0 |
| com.google.firebase:firebase-database | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-dataconnect | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 26.0.0 | 26.0.0 |
| com.google.firebase:firebase-functions | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-inappmessaging-display | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-inappmessaging | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-installations | 19.0.0 | 19.0.0 |
| com.google.firebase:firebase-messaging-directboot | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-messaging | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-ml-modeldownloader | 26.0.0 | 26.0.0 |
| com.google.firebase:firebase-perf | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-storage | 22.0.0 | 22.0.0 |
Firebase AILogic version 17.1.0
Added support for image editing with Imagen models when using the Agent Platform Gemini API (formerly Vertex AI) 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
Breaking Changes: This release contains several breaking changes for the majority of our libraries. Carefully review the release notes for each product that you use in your app, and if you use the Firebase Android BoM, carefully review its release notes, as well.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. Thefirebase-vertexailibrary has been renamed and replaced with the Firebase AI Logic client library (firebase-ai). Learn more about migrating to Firebase AI Logic.
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.16.0 |
Version mapped to this BoM v34.0.0 |
|---|---|---|
| com.google.firebase:firebase-ai | 16.2.0 | 17.0.0 |
| com.google.firebase:firebase-analytics | 22.5.0 | 23.0.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 19.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 19.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 19.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 19.0.0 |
| com.google.firebase:firebase-auth | 23.2.1 | 24.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 22.0.0 |
| com.google.firebase:firebase-config | 22.1.2 | 23.0.0 |
| com.google.firebase:firebase-crashlytics-ndk | 19.4.4 | 20.0.0 |
| com.google.firebase:firebase-crashlytics | 19.4.4 | 20.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 22.0.0 |
| com.google.firebase:firebase-dataconnect | 16.0.3 | 17.0.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore | 25.1.4 | 26.0.0 |
| com.google.firebase:firebase-functions | 21.2.1 | 22.0.0 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.2 | 22.0.0 |
| com.google.firebase:firebase-inappmessaging | 21.0.2 | 22.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 19.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.1.2 | 25.0.0 |
| com.google.firebase:firebase-messaging | 24.1.2 | 25.0.0 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.1 | 26.0.0 |
| com.google.firebase:firebase-perf | 21.0.5 | 22.0.0 |
| com.google.firebase:firebase-storage | 21.0.2 | 22.0.0 |
A/B Testing version 23.0.0
- Breaking Change: Updated
minSdkVersionto API level 23 or higher.
Firebase AILogic 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, andretrievalQueriesinGroundingMetadatato be non-optional.
- Breaking Change: Action Required - Update all references of
Changed to require at least one argument for
generateContent(),generateContentStream(), andcountTokens().Added new overloads for
generateContent(),generateContentStream(), andcountTokens()that take aList<Content>parameter.Breaking Change: Updated
minSdkVersionto 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
minSdkVersionto 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
minSdkVersionto API level 23 or higher.
App Check Debug Testing version 19.0.0
- Breaking Change: Updated
minSdkVersionto API level 23 or higher.
App Check Play Integrity version 19.0.0
- Breaking Change: Updated
minSdkVersionto API level 23 or higher.
App Distribution version 16.0.0-beta16
- Breaking Change: Updated
minSdkVersionto API level 23 or higher.
App Distribution API version 16.0.0-beta16
Breaking Change: Updated
minSdkVersionto 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
Warning: This version of thefirebase-auth library has a regression. Update
your app to use v24.0.1+ instead.
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 standardInteger,Long, andCharacterclasses instead of Firestore's bespoke implementations. (GitHub #7109)Breaking Change: Updated
minSdkVersionto 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
minSdkVersionto 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
minSdkVersionto 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
minSdkVersionto API level 23 or higher.
Cloud Storage for Firebase version 22.0.0
Breaking Change: Updated
minSdkVersionto 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
minSdkVersionto 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
minSdkVersionto API level 23 or higher.
Crashlytics Gradle plugin version 3.0.5
- Improved Crashlytics SDK efficiency by providing version control information directly.
SQL Connect version 17.0.0
Removed superfluous and noisy debug logging of operation variables.
Breaking Change: Updated
minSdkVersionto API level 23 or higher.
Dynamic feature modules support version 16.0.0-beta04
- Breaking Change: Updated
minSdkVersionto API level 23 or higher.
In-App Messaging version 22.0.0
Breaking Change: Updated
minSdkVersionto 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
minSdkVersionto 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
minSdkVersionto 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
minSdkVersionto 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
minSdkVersionto 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
GradleVersionAPIs. GitHub #7092
Realtime Database version 22.0.0
Breaking Change: Updated
minSdkVersionto 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
minSdkVersionto 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 Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.15.0 |
Version mapped to this BoM v33.16.0 |
|---|---|---|
| com.google.firebase:firebase-ai | 16.1.0 | 16.2.0 |
| com.google.firebase:firebase-analytics-ktx | 22.4.0 | 22.5.0 |
| com.google.firebase:firebase-analytics | 22.4.0 | 22.5.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.2.1 | 23.2.1 |
| com.google.firebase:firebase-auth | 23.2.1 | 23.2.1 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.1.2 | 22.1.2 |
| com.google.firebase:firebase-config | 22.1.2 | 22.1.2 |
| com.google.firebase:firebase-crashlytics-ktx | 19.4.4 | 19.4.4 |
| com.google.firebase:firebase-crashlytics-ndk | 19.4.4 | 19.4.4 |
| com.google.firebase:firebase-crashlytics | 19.4.4 | 19.4.4 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dataconnect | 16.0.2 | 16.0.3 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.1.4 | 25.1.4 |
| com.google.firebase:firebase-firestore | 25.1.4 | 25.1.4 |
| com.google.firebase:firebase-functions-ktx | 21.2.1 | 21.2.1 |
| com.google.firebase:firebase-functions | 21.2.1 | 21.2.1 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.1.1 | 24.1.2 |
| com.google.firebase:firebase-messaging-ktx | 24.1.1 | 24.1.2 |
| com.google.firebase:firebase-messaging | 24.1.1 | 24.1.2 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-perf-ktx | 21.0.5 | 21.0.5 |
| com.google.firebase:firebase-perf | 21.0.5 | 21.0.5 |
| com.google.firebase:firebase-storage-ktx | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-storage | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-vertexai | 16.5.0 | 16.5.0 |
Firebase AILogic version 16.2.0
Deprecated the
totalBillableCharactersfield (only usable with pre-2.0 models). (GitHub #7042)Added support for extra schema properties like
title,minItems,maxItems,minimumandmaximum. As well as support for theanyOfschema. (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
NamedThreadFactoryto the service connection Executor forWithinAppServiceConnection.
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.
SQL Connect version 16.0.3
- Fixed occasional
NullPointerExceptionwhen registering with Firebase Authentication, leading to erroneousUNAUTHENTICATEDexceptions. (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 Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.14.0 |
Version mapped to this BoM v33.15.0 |
|---|---|---|
| com.google.firebase:firebase-ai | 16.0.0 | 16.1.0 |
| com.google.firebase:firebase-analytics-ktx | 22.4.0 | 22.4.0 |
| com.google.firebase:firebase-analytics | 22.4.0 | 22.4.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.2.1 | 23.2.1 |
| com.google.firebase:firebase-auth | 23.2.1 | 23.2.1 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.1.2 | 22.1.2 |
| com.google.firebase:firebase-config | 22.1.2 | 22.1.2 |
| com.google.firebase:firebase-crashlytics-ktx | 19.4.3 | 19.4.4 |
| com.google.firebase:firebase-crashlytics-ndk | 19.4.3 | 19.4.4 |
| com.google.firebase:firebase-crashlytics | 19.4.3 | 19.4.4 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dataconnect | 16.0.2 | 16.0.2 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.1.4 | 25.1.4 |
| com.google.firebase:firebase-firestore | 25.1.4 | 25.1.4 |
| com.google.firebase:firebase-functions-ktx | 21.2.1 | 21.2.1 |
| com.google.firebase:firebase-functions | 21.2.1 | 21.2.1 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.1.1 | 24.1.1 |
| com.google.firebase:firebase-messaging-ktx | 24.1.1 | 24.1.1 |
| com.google.firebase:firebase-messaging | 24.1.1 | 24.1.1 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-perf-ktx | 21.0.5 | 21.0.5 |
| com.google.firebase:firebase-perf | 21.0.5 | 21.0.5 |
| com.google.firebase:firebase-storage-ktx | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-storage | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-vertexai | 16.5.0 | 16.5.0 |
Firebase AILogic version 16.1.0
Fixed
StackOverflowExceptionfromFirebaseAI.getInstance. (GitHub #6971)Fixed an issue that was causing the SDK to send empty
FunctionDeclarationdescriptions to the API.Introduced the
Voiceclass, which accepts a voice name, and deprecated theVoicesclass.Breaking Change: Updated
SpeechConfigto take inVoiceclass instead ofVoicesclass.- Action Required: Update all references of
SpeechConfiginitialization to useVoiceclass.
- Action Required: Update all references of
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-crashlyticsdependency 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 Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.13.0 |
Version mapped to this BoM v33.14.0 |
|---|---|---|
| com.google.firebase:firebase-ai | N/A | 16.0.0 |
| com.google.firebase:firebase-analytics-ktx | 22.4.0 | 22.4.0 |
| com.google.firebase:firebase-analytics | 22.4.0 | 22.4.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.2.0 | 23.2.1 |
| com.google.firebase:firebase-auth | 23.2.0 | 23.2.1 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.1.1 | 22.1.2 |
| com.google.firebase:firebase-config | 22.1.1 | 22.1.2 |
| com.google.firebase:firebase-crashlytics-ktx | 19.4.3 | 19.4.3 |
| com.google.firebase:firebase-crashlytics-ndk | 19.4.3 | 19.4.3 |
| com.google.firebase:firebase-crashlytics | 19.4.3 | 19.4.3 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dataconnect | 16.0.1 | 16.0.2 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.1.4 | 25.1.4 |
| com.google.firebase:firebase-firestore | 25.1.4 | 25.1.4 |
| com.google.firebase:firebase-functions-ktx | 21.2.1 | 21.2.1 |
| com.google.firebase:firebase-functions | 21.2.1 | 21.2.1 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.1.1 | 24.1.1 |
| com.google.firebase:firebase-messaging-ktx | 24.1.1 | 24.1.1 |
| com.google.firebase:firebase-messaging | 24.1.1 | 24.1.1 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-perf-ktx | 21.0.5 | 21.0.5 |
| com.google.firebase:firebase-perf | 21.0.5 | 21.0.5 |
| com.google.firebase:firebase-storage-ktx | 21.0.1 | 21.0.2 |
| com.google.firebase:firebase-storage | 21.0.1 | 21.0.2 |
| com.google.firebase:firebase-vertexai | 16.4.0 | 16.5.0 |
Firebase AILogic 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 tofirebase-aibecause all new development and features will be in this new SDK.Preview: Added support for specifying response modalities in
Note: This feature is in Public Preview, which means that it is not subject to any SLA or deprecation policy and could change in backwards-incompatible ways.GenerationConfig(only available in the newfirebase-aipackage). This includes support for image generation using specific Gemini models.
Authentication version 23.2.1
Warning: This version of thefirebase-auth library has a regression. Update
your app to use v24.0.1+ instead.
Enhanced security by adding encryption to Firebase Authentication data inside Android persistent storage.
Added a fix for
ActionCodeUrlnot populatinglanguageCodefrom 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.
SQL Connect version 16.0.2
- Improved code robustness related to state management in
FirebaseDataConnectobjects. (GitHub #6861)
Remote Config version 22.1.2
- Fixed
NetworkOnMainThreadExceptionon Android versions below 8 by disconnectingHttpURLConnectiononly 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 (
Note: Existing users of the Vertex AI in Firebase SDK (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 newfirebase-aipackage.firebase-vertexai) may continue to use the SDK and receive bug fixes but, going forward, new features will only be added into the new Firebase AI SDK.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 thefirebase-aiSDK.Breaking Change: Removed the
LiveContentResponse.Statusclass, and instead have nested the status fields as properties ofLiveContentResponse. GitHub #6941Breaking Change: Removed the
LiveContentResponseclass, and instead have provided subclasses ofLiveServerMessagethat match the responses from the model. GitHub #6941Added support for the
idfield onFunctionResponsePartandFunctionCallPart. GitHub #6941Added a helper field for getting all the
InlineDataPartfrom aGenerateContentResponse. GitHub #6941
Update - April 24, 2025
Firebase Android BoM (Bill of Materials) version 33.13.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.12.0 |
Version mapped to this BoM v33.13.0 |
|---|---|---|
| com.google.firebase:firebase-analytics-ktx | 22.4.0 | 22.4.0 |
| com.google.firebase:firebase-analytics | 22.4.0 | 22.4.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.2.0 | 23.2.0 |
| com.google.firebase:firebase-auth | 23.2.0 | 23.2.0 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.1.0 | 22.1.1 |
| com.google.firebase:firebase-config | 22.1.0 | 22.1.1 |
| com.google.firebase:firebase-crashlytics-ktx | 19.4.2 | 19.4.3 |
| com.google.firebase:firebase-crashlytics-ndk | 19.4.2 | 19.4.3 |
| com.google.firebase:firebase-crashlytics | 19.4.2 | 19.4.3 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dataconnect | 16.0.0 | 16.0.1 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.1.3 | 25.1.4 |
| com.google.firebase:firebase-firestore | 25.1.3 | 25.1.4 |
| com.google.firebase:firebase-functions-ktx | 21.2.1 | 21.2.1 |
| com.google.firebase:firebase-functions | 21.2.1 | 21.2.1 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.1.1 | 24.1.1 |
| com.google.firebase:firebase-messaging-ktx | 24.1.1 | 24.1.1 |
| com.google.firebase:firebase-messaging | 24.1.1 | 24.1.1 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-perf-ktx | 21.0.5 | 21.0.5 |
| com.google.firebase:firebase-perf | 21.0.5 | 21.0.5 |
| com.google.firebase:firebase-storage-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-storage | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-vertexai | 16.3.0 | 16.4.0 |
Cloud Firestore version 25.1.4
- Fixed the
nullvalue handling inwhereNotEqualToandwhereNotInfilters.
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-crashlyticsdependency to v19.4.3Updated internal Crashpad version to commit
21a20ef.
SQL 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.
VertexAIinFirebase version 16.4.0
Breaking Change for use of Gemini Live API:
LiveModelFutures.connectnow returnsListenableFuture<LiveSessionFutures>instead ofListenableFuture<LiveSession>.- Action Required: Remove any transformations from
LiveSessionobject toLiveSessionFuturesobject. - Action Required: Change type of variable handling
LiveModelFutures.connecttoListenableFuture<LiveSessionsFutures>.
- Action Required: Remove any transformations from
Breaking Change for use of Gemini Live API: Removed
UNSPECIFIEDvalue for enum classResponseModality.- Action Required: Remove all references to
ResponseModality.UNSPECIFIED.
- Action Required: Remove all references to
Breaking Change for use of Gemini Live API: Renamed
LiveGenerationConfig.setResponseModalitiestoLiveGenerationConfig.setResponseModality.- Action Required: Replace all references of
LiveGenerationConfig.setResponseModalitieswithLiveGenerationConfig.setResponseModality.
- Action Required: Replace all references of
Added support for
HarmBlockThreshold.OFF. For more information, see the safety filters documentation.Improved thread usage when using a
LiveGenerativeModel. GitHub #6870Fixed an issue with
LiveContentResponseaudio data not being present when the model was interrupted or the turn completed. GitHub #6870Fixed an issue with
LiveSessionnot converting exceptions toFirebaseVertexAIException. GitHub #6870
Update - March 31, 2025
Firebase Android BoM (Bill of Materials) version 33.12.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.11.0 |
Version mapped to this BoM v33.12.0 |
|---|---|---|
| com.google.firebase:firebase-analytics-ktx | 22.4.0 | 22.4.0 |
| com.google.firebase:firebase-analytics | 22.4.0 | 22.4.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.2.0 | 23.2.0 |
| com.google.firebase:firebase-auth | 23.2.0 | 23.2.0 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-config | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-crashlytics-ktx | 19.4.2 | 19.4.2 |
| com.google.firebase:firebase-crashlytics-ndk | 19.4.2 | 19.4.2 |
| com.google.firebase:firebase-crashlytics | 19.4.2 | 19.4.2 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dataconnect | N/A | 16.0.0 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.1.3 | 25.1.3 |
| com.google.firebase:firebase-firestore | 25.1.3 | 25.1.3 |
| com.google.firebase:firebase-functions-ktx | 21.2.0 | 21.2.1 |
| com.google.firebase:firebase-functions | 21.2.0 | 21.2.1 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.1.1 | 24.1.1 |
| com.google.firebase:firebase-messaging-ktx | 24.1.1 | 24.1.1 |
| com.google.firebase:firebase-messaging | 24.1.1 | 24.1.1 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-perf-ktx | 21.0.5 | 21.0.5 |
| com.google.firebase:firebase-perf | 21.0.5 | 21.0.5 |
| com.google.firebase:firebase-storage-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-storage | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-vertexai | 16.2.0 | 16.3.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.
SQL 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)
VertexAIinFirebase version 16.3.0
Added a warning when attempting to use an incompatible model with
GenerativeModelorImagenModel.Added new exception type for quota-exceeded scenarios.
Added support for
CountTokenRequestto now includeGenerationConfigfrom the model.Public Preview: Added support for low-latency bidirectional streaming (including audio) using the Gemini Live API.
Note: This feature is in Public Preview, which means that it is not subject to any SLA or deprecation policy and could change in backwards-incompatible ways.Breaking Change: Changed
ImagenInlineImage.datato now return the raw image bytes (in JPEG or PNG format, as specified inImagenInlineImage.mimeType) instead of Base64-encoded data. GitHub #6800- Action Required: Remove any Base64 decoding from your
ImagenInlineImage.datausage. - The
asBitmap()helper method is unaffected and requires no code changes.
- Action Required: Remove any Base64 decoding from your
Update - March 20, 2025
Firebase Android BoM (Bill of Materials) version 33.11.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.10.0 |
Version mapped to this BoM v33.11.0 |
|---|---|---|
| com.google.firebase:firebase-analytics-ktx | 22.3.0 | 22.4.0 |
| com.google.firebase:firebase-analytics | 22.3.0 | 22.4.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.2.0 | 23.2.0 |
| com.google.firebase:firebase-auth | 23.2.0 | 23.2.0 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-config | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-crashlytics-ktx | 19.4.1 | 19.4.2 |
| com.google.firebase:firebase-crashlytics-ndk | 19.4.1 | 19.4.2 |
| com.google.firebase:firebase-crashlytics | 19.4.1 | 19.4.2 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.1.2 | 25.1.3 |
| com.google.firebase:firebase-firestore | 25.1.2 | 25.1.3 |
| com.google.firebase:firebase-functions-ktx | 21.1.1 | 21.2.0 |
| com.google.firebase:firebase-functions | 21.1.1 | 21.2.0 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.1 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.1 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.1 | 21.0.2 |
| com.google.firebase:firebase-inappmessaging | 21.0.1 | 21.0.2 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.1.0 | 24.1.1 |
| com.google.firebase:firebase-messaging-ktx | 24.1.0 | 24.1.1 |
| com.google.firebase:firebase-messaging | 24.1.0 | 24.1.1 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-perf-ktx | 21.0.4 | 21.0.5 |
| com.google.firebase:firebase-perf | 21.0.4 | 21.0.5 |
| com.google.firebase:firebase-storage-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-storage | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-vertexai | 16.2.0 | 16.2.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
Fixed a bug that prevented the SDK from opening custom tabs in browsers other than Chrome. GitHub #6692
The
firebase-appdistributionartifacts are now published with accompanying.ascsignature files to ensure authenticity. Optionally, you can verify the signature and set up automatic dependency verification via Gradle.
App Distribution API version 16.0.0-beta15
Updated to accommodate the release of the updated App Distribution library.
The
firebase-appdistributionartifacts are now published with accompanying.ascsignature files to ensure authenticity. Optionally, you can verify the signature and set up automatic dependency verification via Gradle.
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-typesdependency 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
Fixed issue in SyncTask so that it always unregisters the receiver on the same context on which it was registered.
The
firebase-messagingartifacts are now published with accompanying.ascsignature files to ensure authenticity. Optionally, you can verify the signature and set up automatic dependency verification via Gradle.
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
Internal changes to ensure functionality alignment with other SDK releases. For more details, refer to the Cloud Messaging v24.1.1 release notes.
The
firebase-messagingartifacts are now published with accompanying.ascsignature files to ensure authenticity. Optionally, you can verify the signature and set up automatic dependency verification via Gradle.
Crashlytics version 19.4.2
Internal changes to read version control info more efficiently. GitHub #6754
Fixed
NoSuchMethodErrorwhen getting process info on Android 13 on some devices. GitHub #6720Updated
firebase-sessionsdependency 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-crashlyticsdependency to v19.4.2
SQL Connect version 16.0.0-beta05
Changed gRPC proto package to v1 (it was v1beta). (GitHub #6729)
The
firebase-data-connectartifacts are now published with accompanying.ascsignature files to ensure authenticity. Optionally, you can verify the signature and set up automatic dependency verification via Gradle.
In-App Messaging version 21.0.2
Updated
protolite-well-known-typesdependency to v18.0.1. GitHub #6716The
firebase-inappmessagingartifacts are now published with accompanying.ascsignature files to ensure authenticity. Optionally, you can verify the signature and set up automatic dependency verification via Gradle.
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
Updated
protolite-well-known-typesdependency to v18.0.1. GitHub #6716The
firebase-inappmessagingartifacts are now published with accompanying.ascsignature files to ensure authenticity. Optionally, you can verify the signature and set up automatic dependency verification via Gradle.
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
Updated
protolite-well-known-typesdependency to v18.0.1. GitHub #6716Fixed a bug that allowed invalid payload bytes value in network request metrics. GitHub #6721
The
firebase-perfartifacts are now published with accompanying.ascsignature files to ensure authenticity. Optionally, you can verify the signature and set up automatic dependency verification via Gradle.
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
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.9.0 |
Version mapped to this BoM v33.10.0 |
|---|---|---|
| com.google.firebase:firebase-analytics-ktx | 22.2.0 | 22.3.0 |
| com.google.firebase:firebase-analytics | 22.2.0 | 22.3.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.2.0 | 23.2.0 |
| com.google.firebase:firebase-auth | 23.2.0 | 23.2.0 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-config | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-crashlytics-ktx | 19.4.0 | 19.4.1 |
| com.google.firebase:firebase-crashlytics-ndk | 19.4.0 | 19.4.1 |
| com.google.firebase:firebase-crashlytics | 19.4.0 | 19.4.1 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.1.2 | 25.1.2 |
| com.google.firebase:firebase-firestore | 25.1.2 | 25.1.2 |
| com.google.firebase:firebase-functions-ktx | 21.1.0 | 21.1.1 |
| com.google.firebase:firebase-functions | 21.1.0 | 21.1.1 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.1.0 | 24.1.0 |
| com.google.firebase:firebase-messaging-ktx | 24.1.0 | 24.1.0 |
| com.google.firebase:firebase-messaging | 24.1.0 | 24.1.0 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-perf-ktx | 21.0.4 | 21.0.4 |
| com.google.firebase:firebase-perf | 21.0.4 | 21.0.4 |
| com.google.firebase:firebase-storage-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-storage | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-vertexai | 16.1.0 | 16.2.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
Changed the visibility of
HttpsCallableResult#databack to public. It was incorrectly marked as private in version 21.1.0 (GitHub #6522)The
firebase-functionsartifacts are now published with accompanying.ascsignature files to ensure authenticity. Optionally, you can verify the signature and set up automatic dependency verification via Gradle.
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
Updated
firebase-sessionsdependency to v2.0.9The
firebase-crashlyticsartifacts are now published with accompanying.ascsignature files to ensure authenticity. Optionally, you can verify the signature and set up automatic dependency verification via Gradle.
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
Updated
firebase-crashlyticsdependency to v19.4.1The
firebase-crashlytics-ndkartifacts are now published with accompanying.ascsignature files to ensure authenticity. Optionally, you can verify the signature and set up automatic dependency verification via Gradle.
VertexAIinFirebase version 16.2.0
Added support for new values sent by the server for
FinishReason(PROHIBITED_CONTENTandSPII) andBlockReason(PROHIBITED_CONTENTandBLOCKLIST).Added support for modality-based token count. GitHub #6658
Public Preview: Added support for generating images using the Imagen 3 models.
Note: This feature is in Public Preview, which means that it is not subject to any SLA or deprecation policy and could change in backwards-incompatible ways.
Update - February 06, 2025
Firebase Android BoM (Bill of Materials) version 33.9.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.8.0 |
Version mapped to this BoM v33.9.0 |
|---|---|---|
| com.google.firebase:firebase-analytics-ktx | 22.2.0 | 22.2.0 |
| com.google.firebase:firebase-analytics | 22.2.0 | 22.2.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.1.0 | 23.2.0 |
| com.google.firebase:firebase-auth | 23.1.0 | 23.2.0 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-config | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-crashlytics-ktx | 19.4.0 | 19.4.0 |
| com.google.firebase:firebase-crashlytics-ndk | 19.4.0 | 19.4.0 |
| com.google.firebase:firebase-crashlytics | 19.4.0 | 19.4.0 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.1.1 | 25.1.2 |
| com.google.firebase:firebase-firestore | 25.1.1 | 25.1.2 |
| com.google.firebase:firebase-functions-ktx | 21.1.0 | 21.1.0 |
| com.google.firebase:firebase-functions | 21.1.0 | 21.1.0 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.1.0 | 24.1.0 |
| com.google.firebase:firebase-messaging-ktx | 24.1.0 | 24.1.0 |
| com.google.firebase:firebase-messaging | 24.1.0 | 24.1.0 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-perf-ktx | 21.0.4 | 21.0.4 |
| com.google.firebase:firebase-perf | 21.0.4 | 21.0.4 |
| com.google.firebase:firebase-storage-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-storage | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-vertexai | 16.0.2 | 16.1.0 |
App Distribution Gradle plugin version 5.1.1
Fixed issue that caused the
connectedDebugAndroidTesttask 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
Added an API to customize the Firebase Hosting link domain that is used in out-of-band email action flows.
Deprecated
getDynamicLinkDomainandsetDynamicLinkDomain. Instead, usegetLinkDomainandsetLinkDomainto set a custom Firebase Hosting link domain.Bumped the version of the reCAPTCHA Enterprise library dependency.
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
Fixed a server and SDK mismatch in unicode string sorting. (GitHub #6615)
The
firebase-firestoreartifacts are now published with accompanying.ascsignature files to ensure authenticity. Optionally, you can verify the signature and set up automatic dependency verification via Gradle.
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.
VertexAIinFirebase version 16.1.0
Internal improvements to correctly handle empty responses from models.
The
firebase-vertexaiartifacts are now published with accompanying.ascsignature files to ensure authenticity. Optionally, you can verify the signature and set up automatic dependency verification via Gradle.
Update - January 16, 2025
Firebase Android BoM (Bill of Materials) version 33.8.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.7.0 |
Version mapped to this BoM v33.8.0 |
|---|---|---|
| com.google.firebase:firebase-analytics-ktx | 22.1.2 | 22.2.0 |
| com.google.firebase:firebase-analytics | 22.1.2 | 22.2.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.1.0 | 23.1.0 |
| com.google.firebase:firebase-auth | 23.1.0 | 23.1.0 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.0.1 | 22.1.0 |
| com.google.firebase:firebase-config | 22.0.1 | 22.1.0 |
| com.google.firebase:firebase-crashlytics-ktx | 19.3.0 | 19.4.0 |
| com.google.firebase:firebase-crashlytics-ndk | 19.3.0 | 19.4.0 |
| com.google.firebase:firebase-crashlytics | 19.3.0 | 19.4.0 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.1.1 | 25.1.1 |
| com.google.firebase:firebase-firestore | 25.1.1 | 25.1.1 |
| com.google.firebase:firebase-functions-ktx | 21.1.0 | 21.1.0 |
| com.google.firebase:firebase-functions | 21.1.0 | 21.1.0 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.1.0 | 24.1.0 |
| com.google.firebase:firebase-messaging-ktx | 24.1.0 | 24.1.0 |
| com.google.firebase:firebase-messaging | 24.1.0 | 24.1.0 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-perf-ktx | 21.0.3 | 21.0.4 |
| com.google.firebase:firebase-perf | 21.0.3 | 21.0.4 |
| com.google.firebase:firebase-storage-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-storage | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-vertexai | 16.0.2 | 16.0.2 |
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.registerinstead ofTaskContainer.create.Added support for
testCasesandtestCasesFileparameters.Decreased the amount of statements being logged above the
LIFECYCLElevel. To see all statements, use command line switches to run commands at theINFOorDEBUGlevel.
Crashlytics version 19.4.0
- Added an overload for
recordExceptionthat 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-crashlyticsdependency to v19.4.0
SQL Connect version 16.0.0-beta04
- Changed
FirebaseDataConnect.logLeveltype fromLogLeveltoMutableStateFlow<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
setCustomSignalsAPI 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
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.6.0 |
Version mapped to this BoM v33.7.0 |
|---|---|---|
| com.google.firebase:firebase-analytics-ktx | 22.1.2 | 22.1.2 |
| com.google.firebase:firebase-analytics | 22.1.2 | 22.1.2 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.1.0 | 23.1.0 |
| com.google.firebase:firebase-auth | 23.1.0 | 23.1.0 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-config | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-crashlytics-ktx | 19.2.1 | 19.3.0 |
| com.google.firebase:firebase-crashlytics-ndk | 19.2.1 | 19.3.0 |
| com.google.firebase:firebase-crashlytics | 19.2.1 | 19.3.0 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.1.1 | 25.1.1 |
| com.google.firebase:firebase-firestore | 25.1.1 | 25.1.1 |
| com.google.firebase:firebase-functions-ktx | 21.1.0 | 21.1.0 |
| com.google.firebase:firebase-functions | 21.1.0 | 21.1.0 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.1.0 | 24.1.0 |
| com.google.firebase:firebase-messaging-ktx | 24.1.0 | 24.1.0 |
| com.google.firebase:firebase-messaging | 24.1.0 | 24.1.0 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-perf-ktx | 21.0.2 | 21.0.3 |
| com.google.firebase:firebase-perf | 21.0.2 | 21.0.3 |
| com.google.firebase:firebase-storage-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-storage | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-vertexai | 16.0.2 | 16.0.2 |
Crashlytics version 19.3.0
Fixed inefficiency in the Kotlin
FirebaseCrashlytics.setCustomKeysextension, and deprecated redundantKeyValueBuilderconstructor.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-crashlyticsdependency 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
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.5.1 |
Version mapped to this BoM v33.6.0 |
|---|---|---|
| com.google.firebase:firebase-analytics-ktx | 22.1.2 | 22.1.2 |
| com.google.firebase:firebase-analytics | 22.1.2 | 22.1.2 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.1.0 | 23.1.0 |
| com.google.firebase:firebase-auth | 23.1.0 | 23.1.0 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-config | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-crashlytics-ktx | 19.2.1 | 19.2.1 |
| com.google.firebase:firebase-crashlytics-ndk | 19.2.1 | 19.2.1 |
| com.google.firebase:firebase-crashlytics | 19.2.1 | 19.2.1 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.1.1 | 25.1.1 |
| com.google.firebase:firebase-firestore | 25.1.1 | 25.1.1 |
| com.google.firebase:firebase-functions-ktx | 21.0.0 | 21.1.0 |
| com.google.firebase:firebase-functions | 21.0.0 | 21.1.0 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.0.3 | 24.1.0 |
| com.google.firebase:firebase-messaging-ktx | 24.0.3 | 24.1.0 |
| com.google.firebase:firebase-messaging | 24.0.3 | 24.1.0 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-perf-ktx | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-perf | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-storage-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-storage | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-vertexai | 16.0.1 | 16.0.2 |
SQL Connect version 16.0.0-beta03
Breaking Change: Increased the minimum supported version of the SQL Connect local toolkit for code generation to v1.7.0, which is included with firebase-tools v13.25.0.
Breaking Change: Replaced
java.util.Datewithcom.google.firebase.dataconnect.LocalDatefor GraphQLDatevariables and fields. (GitHub #6434)Added
copy(),withDataDeserializer(), andwithVariablesSerializer()functions toQueryRef,MutationRef,GeneratedQueryandGeneratedMutation. (GitHub #6424)Added
copy(),operations(),queries()andmutations()functions toGeneratedConnector. (GitHub #6424)Changed
GeneratedConnector,GeneratedQuery, andGeneratedMutationto now require the implementation ofequals()to be a logical comparison, rather than just checking for referencial equality using the===operator. (GitHub #6424)Added
ExperimentalFirebaseDataConnectannotation, 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
ScheduledThreadPoolExecutorforWithinAppServiceConnectionto 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
- Internal changes to ensure functionality alignment with other SDK releases. For more details, refer to the Cloud Messaging v24.1.0 release notes.
VertexAIinFirebase 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.integerandSchema.floatonly provide hints to the model. GitHub #6420Fixed issue were
Schema.doubleset the format parameter inSchema. GitHub #6432
Update - October 23, 2024
Firebase Android BoM (Bill of Materials) version 33.5.1
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.5.0 |
Version mapped to this BoM v33.5.1 |
|---|---|---|
| com.google.firebase:firebase-analytics-ktx | 22.1.2 | 22.1.2 |
| com.google.firebase:firebase-analytics | 22.1.2 | 22.1.2 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.1.0 | 23.1.0 |
| com.google.firebase:firebase-auth | 23.1.0 | 23.1.0 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-config | 22.0.1 | 22.0.1 |
| com.google.firebase:firebase-crashlytics-ktx | 19.2.1 | 19.2.1 |
| com.google.firebase:firebase-crashlytics-ndk | 19.2.1 | 19.2.1 |
| com.google.firebase:firebase-crashlytics | 19.2.1 | 19.2.1 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.1.1 | 25.1.1 |
| com.google.firebase:firebase-firestore | 25.1.1 | 25.1.1 |
| com.google.firebase:firebase-functions-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-functions | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.0.3 | 24.0.3 |
| com.google.firebase:firebase-messaging-ktx | 24.0.3 | 24.0.3 |
| com.google.firebase:firebase-messaging | 24.0.3 | 24.0.3 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.1 | 25.0.1 |
| com.google.firebase:firebase-perf-ktx | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-perf | 21.0.2 | 21.0.2 |
| com.google.firebase:firebase-storage-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-storage | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-vertexai | 16.0.0 | 16.0.1 |
VertexAIinFirebase 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
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.4.0 |
Version mapped to this BoM v33.5.0 |
|---|---|---|
| com.google.firebase:firebase-analytics-ktx | 22.1.2 | 22.1.2 |
| com.google.firebase:firebase-analytics | 22.1.2 | 22.1.2 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.0.0 | 23.1.0 |
| com.google.firebase:firebase-auth | 23.0.0 | 23.1.0 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.0.0 | 22.0.1 |
| com.google.firebase:firebase-config | 22.0.0 | 22.0.1 |
| com.google.firebase:firebase-crashlytics-ktx | 19.2.0 | 19.2.1 |
| com.google.firebase:firebase-crashlytics-ndk | 19.2.0 | 19.2.1 |
| com.google.firebase:firebase-crashlytics | 19.2.0 | 19.2.1 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.1.0 | 25.1.1 |
| com.google.firebase:firebase-firestore | 25.1.0 | 25.1.1 |
| com.google.firebase:firebase-functions-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-functions | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.0 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.0 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.0 | 21.0.1 |
| com.google.firebase:firebase-inappmessaging | 21.0.0 | 21.0.1 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.0.2 | 24.0.3 |
| com.google.firebase:firebase-messaging-ktx | 24.0.2 | 24.0.3 |
| com.google.firebase:firebase-messaging | 24.0.2 | 24.0.3 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.0 | 25.0.1 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.0 | 25.0.1 |
| com.google.firebase:firebase-perf-ktx | 21.0.1 | 21.0.2 |
| com.google.firebase:firebase-perf | 21.0.1 | 21.0.2 |
| com.google.firebase:firebase-storage-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-storage | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-vertexai | N/A | 16.0.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.5to 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
- Updated protobuf dependency to
3.25.5to fix CVE-2024-7254.
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
- Updated protobuf dependency to
3.25.5to fix CVE-2024-7254.
Crashlytics version 19.2.1
- Updated protobuf dependency to
3.25.5to fix CVE-2024-7254.
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-crashlyticsdependency to v19.2.1
SQL Connect version 16.0.0-beta02
- Updated protobuf dependency to
3.25.5to fix CVE-2024-7254.
Firebase ML version 25.0.1
- Updated protobuf dependency to
3.25.5to fix CVE-2024-7254.
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
- Updated protobuf dependency to
3.25.5to fix CVE-2024-7254.
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
- Updated protobuf dependency to
3.25.5to fix CVE-2024-7254.
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
IllegalStateExceptionthat happened when starting a trace before Firebase initializes.Updated protobuf dependency to
3.25.5to 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
- Updated protobuf dependency to
3.25.5to fix CVE-2024-7254.
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.
VertexAIinFirebase 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 Agent Platform Gemini API (formerly Vertex AI) 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
functionCallingConfigparameter type to be nullable inToolConfig. (GitHub #6373)Breaking Change: Removed
functionResponseaccessor method fromGenerateContentResponse. (GitHub #6373)Breaking Change: Migrated
FirebaseVertexAIExceptionfrom a sealed class to an abstract class, and marked constructors as internal. (GitHub #6368)Added support for
titleandpublicationDatein citations. (GitHub #6309)Added support for
frequencyPenalty,presencePenalty, andHarmBlockMethod. (GitHub #6309)Breaking Change: Introduced
Citationsclass. NowCitationMetadatawraps that type. (GitHub #6276)Breaking Change: Reworked
Schemadeclaration mechanism. (GitHub #6258)Breaking Change: Reworked function calling mechanism to use the new
Schemaformat. Function calls no longer use native types, nor include references to the actual executable code. (GitHub #6258)Breaking Change: Made
totalBillableCharactersfield inCountTokensnullable and optional. (GitHub #6294)Breaking Change: Removed
UNKNOWNoption for theHarmBlockThresholdenum. (GitHub #6294)Breaking Change: Removed
UNSPECIFIEDoption for theHarmBlockThreshold,HarmProbability,HarmSeverity, andBlockReasonenums. (GitHub #6294)Breaking Change: Renamed
BlockThresholdasHarmBlockThreshold. (GitHub #6262)Breaking Change: Renamed all types and methods starting with
blobto start withinlineData. (GitHub #6309)Breaking Change: Changed the order of arguments in
InlineDataPartto matchImagePart. (GitHub #6340)Breaking Change: Changed
RequestOptionto accept onlylongtimeout values. (GitHub #6289)Breaking Change: Moved
requestOptionsto the last positional argument in thegenerativeModelargument 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
GenerativeModelproperties as private. (GitHub #6309)
Update - October 01, 2024
Firebase Android BoM (Bill of Materials) version 33.4.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.3.0 |
Version mapped to this BoM v33.4.0 |
|---|---|---|
| com.google.firebase:firebase-analytics-ktx | 22.1.0 | 22.1.2 |
| com.google.firebase:firebase-analytics | 22.1.0 | 22.1.2 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-auth | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-config | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-crashlytics-ktx | 19.1.0 | 19.2.0 |
| com.google.firebase:firebase-crashlytics-ndk | 19.1.0 | 19.2.0 |
| com.google.firebase:firebase-crashlytics | 19.1.0 | 19.2.0 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.1.0 | 25.1.0 |
| com.google.firebase:firebase-firestore | 25.1.0 | 25.1.0 |
| com.google.firebase:firebase-functions-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-functions | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.0.1 | 24.0.2 |
| com.google.firebase:firebase-messaging-ktx | 24.0.1 | 24.0.2 |
| com.google.firebase:firebase-messaging | 24.0.1 | 24.0.2 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-perf-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-perf | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-storage-ktx | 21.0.0 | 21.0.1 |
| com.google.firebase:firebase-storage | 21.0.0 | 21.0.1 |
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
- Internal changes to ensure functionality alignment with other SDK releases. For more details, refer to the Cloud Messaging v24.0.2 release notes.
Cloud Storage for Firebase version 21.0.1
- Fixed an issue where the
maxUploadRetryTimeMillisparameter is ignored when uploading files usingputBytes().
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-crashlyticsdependency to v19.2.0
SQL Connect version 16.0.0-beta01
- Initial beta release of the Firebase SQL Connect SDK. Learn how to get started with the SDK in your app.
VertexAIinFirebase 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
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.2.0 |
Version mapped to this BoM v33.3.0 |
|---|---|---|
| com.google.firebase:firebase-analytics-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-analytics | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-auth | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-config | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-crashlytics-ktx | 19.0.3 | 19.1.0 |
| com.google.firebase:firebase-crashlytics-ndk | 19.0.3 | 19.1.0 |
| com.google.firebase:firebase-crashlytics | 19.0.3 | 19.1.0 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.1.0 | 25.1.0 |
| com.google.firebase:firebase-firestore | 25.1.0 | 25.1.0 |
| com.google.firebase:firebase-functions-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-functions | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.0.1 | 24.0.1 |
| com.google.firebase:firebase-messaging-ktx | 24.0.1 | 24.0.1 |
| com.google.firebase:firebase-messaging | 24.0.1 | 24.0.1 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-perf-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-perf | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-storage-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-storage | 21.0.0 | 21.0.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
isCrashlyticsCollectionEnabledAPI 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-crashlyticsdependency to v19.1.0
VertexAIinFirebase version 16.0.0-beta05
Merged core networking code into the Vertex AI in Firebase SDK from a separate library.
Added support for
responseSchemainGenerationConfig.
Update - August 22, 2024
Firebase Android BoM (Bill of Materials) version 33.2.0
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.1.2 |
Version mapped to this BoM v33.2.0 |
|---|---|---|
| com.google.firebase:firebase-analytics-ktx | 22.0.2 | 22.1.0 |
| com.google.firebase:firebase-analytics | 22.0.2 | 22.1.0 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-auth | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-config | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-crashlytics-ktx | 19.0.3 | 19.0.3 |
| com.google.firebase:firebase-crashlytics-ndk | 19.0.3 | 19.0.3 |
| com.google.firebase:firebase-crashlytics | 19.0.3 | 19.0.3 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.0.0 | 25.1.0 |
| com.google.firebase:firebase-firestore | 25.0.0 | 25.1.0 |
| com.google.firebase:firebase-functions-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-functions | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.0.0 | 24.0.1 |
| com.google.firebase:firebase-messaging-ktx | 24.0.0 | 24.0.1 |
| com.google.firebase:firebase-messaging | 24.0.0 | 24.0.1 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-perf-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-perf | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-storage-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-storage | 21.0.0 | 21.0.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
VectorValuetype. (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_openduplicate 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
- Internal changes to ensure functionality alignment with other SDK releases. For more details, refer to the Cloud Messaging v24.0.1 release notes.
Update - August 01, 2024
VertexAIinFirebase version 16.0.0-beta04
- Added support for
responseSchemainGenerationConfig.
Update - July 11, 2024
Firebase Android BoM (Bill of Materials) version 33.1.2
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.1.1 |
Version mapped to this BoM v33.1.2 |
|---|---|---|
| com.google.firebase:firebase-analytics-ktx | 22.0.2 | 22.0.2 |
| com.google.firebase:firebase-analytics | 22.0.2 | 22.0.2 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-auth | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-config | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-crashlytics-ktx | 19.0.2 | 19.0.3 |
| com.google.firebase:firebase-crashlytics-ndk | 19.0.2 | 19.0.3 |
| com.google.firebase:firebase-crashlytics | 19.0.2 | 19.0.3 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-firestore | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-functions-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-functions | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.0.0 | 24.0.0 |
| com.google.firebase:firebase-messaging-ktx | 24.0.0 | 24.0.0 |
| com.google.firebase:firebase-messaging | 24.0.0 | 24.0.0 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-perf-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-perf | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-storage-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-storage | 21.0.0 | 21.0.0 |
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-crashlyticsdependency to v19.0.3
VertexAIinFirebase version 16.0.0-beta03
BREAKING CHANGE: Changed
Schema.intto return 32-bit integers instead of 64-bit (long).Added
Schema.longto return 64-bit integer numbers.Added
Schema.doubleto handle floating point numbers.Marked
Schema.numas deprecated. Instead, useSchema.double.
Update - June 20, 2024
Firebase Android BoM (Bill of Materials) version 33.1.1
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.1.0 |
Version mapped to this BoM v33.1.1 |
|---|---|---|
| com.google.firebase:firebase-analytics-ktx | 22.0.1 | 22.0.2 |
| com.google.firebase:firebase-analytics | 22.0.1 | 22.0.2 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-auth | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-config | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-crashlytics-ktx | 19.0.1 | 19.0.2 |
| com.google.firebase:firebase-crashlytics-ndk | 19.0.1 | 19.0.2 |
| com.google.firebase:firebase-crashlytics | 19.0.1 | 19.0.2 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.1.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-firestore | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-functions-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-functions | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.0.0 | 24.0.0 |
| com.google.firebase:firebase-messaging-ktx | 24.0.0 | 24.0.0 |
| com.google.firebase:firebase-messaging | 24.0.0 | 24.0.0 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-perf-ktx | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-perf | 21.0.1 | 21.0.1 |
| com.google.firebase:firebase-storage-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-storage | 21.0.0 | 21.0.0 |
Analytics version 22.0.2
- Added a new
default consent state
("eu_consent_policy") for
ad_user_dataandad_personalizationconsent 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.
VertexAIinFirebase version 16.0.0-beta02
- Added support for specifying the
responseMimeTypeinGenerationConfig. - Renamed
GoogleGenerativeAIExceptiontoFirebaseVertexAIException. - 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
Firebase Android SDKs mapped to this BoM version
Libraries that were versioned with this release are in highlighted rows.
Refer to a library's release notes (on this page) for details about its
changes.
| Artifact name | Version mapped to previous BoM v33.0.0 |
Version mapped to this BoM v33.1.0 |
|---|---|---|
| com.google.firebase:firebase-analytics-ktx | 22.0.0 | 22.0.1 |
| com.google.firebase:firebase-analytics | 22.0.0 | 22.0.1 |
| com.google.firebase:firebase-appcheck-debug-testing | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-debug | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-appcheck | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-auth-ktx | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-auth | 23.0.0 | 23.0.0 |
| com.google.firebase:firebase-common-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-common | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-config-ktx | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-config | 22.0.0 | 22.0.0 |
| com.google.firebase:firebase-crashlytics-ktx | 19.0.0 | 19.0.1 |
| com.google.firebase:firebase-crashlytics-ndk | 19.0.0 | 19.0.1 |
| com.google.firebase:firebase-crashlytics | 19.0.0 | 19.0.1 |
| com.google.firebase:firebase-database-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-database | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-dynamic-links-ktx | 22.0.0 | 22.1.0 |
| com.google.firebase:firebase-dynamic-links | 22.0.0 | 22.1.0 |
| com.google.firebase:firebase-encoders | 17.0.0 | 17.0.0 |
| com.google.firebase:firebase-firestore-ktx | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-firestore | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-functions-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-functions | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-display-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-display | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-inappmessaging | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-installations-ktx | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-installations | 18.0.0 | 18.0.0 |
| com.google.firebase:firebase-messaging-directboot | 24.0.0 | 24.0.0 |
| com.google.firebase:firebase-messaging-ktx | 24.0.0 | 24.0.0 |
| com.google.firebase:firebase-messaging | 24.0.0 | 24.0.0 |
| com.google.firebase:firebase-ml-modeldownloader-ktx | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-ml-modeldownloader | 25.0.0 | 25.0.0 |
| com.google.firebase:firebase-perf-ktx | 21.0.0 | 21.0.1 |
| com.google.firebase:firebase-perf | 21.0.0 | 21.0.1 |
| com.google.firebase:firebase-storage-ktx | 21.0.0 | 21.0.0 |
| com.google.firebase:firebase-storage | 21.0.0 | 21.0.0 |
Analytics version 22.0.1
Transitioning either
analytics_storageorads_storageconsent todeniedno longer resets analytics. To reset analytics, useresetAnalyticsData().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
compileSdkVersionto be 34 or higher.Breaking change: Updated
minSdkVersionto API level 21 or higher.
App Distribution API version 16.0.0-beta13
Breaking change: Changed the required minimum
compileSdkVersionto be 34 or higher.Breaking change: Updated
minSdkVersionto 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-crashlyticsdependency to v19.0.1
Dynamic Links version 22.1.0
- Dynamic Links is deprecated. For information about timelines and alternatives, see the Dynamic Links deprecation FAQ.
Dynamic Links Kotlin extensions version 22.1.0
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
ExceptionInInitializerErrorwhere theurl.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)
VertexAIinFirebase 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
BREAKING CHANGES: With this release, you need to update your app to meet the following| Web Proxy Viewer | New URL | Original Page |