To review release notes for the Firebase console and for other Firebase platforms and related SDKs, refer to the Firebase Release Notes.
Learn how to install these SDKs in your app: Add Firebase to your Android Project.
Note that when using the Firebase Android BoM, you don't specify individual library versions when you declare Firebase library dependencies in your Gradle build configuration file.
Compare Firebase BoM versions
Latest SDK versions
| Service or Product | Gradle dependency | Latest version |
Add Analytics? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Firebase Android BoM (Bill of Materials) |
com.google.firebase:firebase-bom
The latest Firebase BoM version contains the latest versions of each Firebase Android library. To learn which library versions are mapped to a specific BoM version, review the release notes for that BoM version. |
34.19.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Google services Gradle plugin | com.google.gms:google-services | 4.5.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| AdMob | com.google.android.gms:play-services-ads | 25.5.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Firebase AI Logic 1 | com.google.firebase:firebase-ai | 17.17.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Firebase AI Logic On-Device | com.google.firebase:firebase-ai-ondevice | 16.0.0-beta05 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Firebase AI KSP | com.google.firebase:firebase-ai-ksp-processor | 16.0.2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Analytics | com.google.firebase:firebase-analytics | 23.2.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Check custom provider | com.google.firebase:firebase-appcheck | 19.4.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Check debug provider | com.google.firebase:firebase-appcheck-debug | 19.4.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Check Play Integrity provider | com.google.firebase:firebase-appcheck-playintegrity | 19.4.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Check reCAPTCHA provider | com.google.firebase:firebase-appcheck-recaptcha | 19.2.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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.6.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-functions | 22.1.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cloud Messaging | com.google.firebase:firebase-messaging | 25.1.3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cloud Storage | com.google.firebase:firebase-storage | 22.0.2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Crashlytics | com.google.firebase:firebase-crashlytics | 20.1.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Crashlytics NDK | com.google.firebase:firebase-crashlytics-ndk | 20.1.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Crashlytics plugin | com.google.firebase:firebase-crashlytics-gradle | 3.0.8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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.2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Remote Config | com.google.firebase:firebase-config | 23.1.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SQL Connect 2 | com.google.firebase:firebase-dataconnect | 17.4.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEPRECATED OR UNSUPPORTED LIBRARIES | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dynamic Links | com.google.firebase:firebase-dynamic-links | 22.1.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Firebase KTX modules - no longer supported
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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 - September 09, 2026
Firebase Android BoM (Bill of Materials) version 34.19.0
Firebase AI Logic version 17.17.0
- Added
turnCompletesupport in theLiveSessionFuturesJava API. (GitHub #8550)
Cloud Messaging version 25.1.3
- Internal improvements for legacy infrastructure (GitHub #8551)
Cloud Messaging Direct Boot version 25.1.3
- Updated to keep messaging SDK versions aligned.
Cloud Storage for Firebase version 22.0.2
- Internal improvements for legacy infrastructure (GitHub #8551)
Crashlytics version 20.1.1
- Added consumer ProGuard rules to prevent R8 missing-class warnings
for
ProfilingManagerandProfilingTriggeron oldercompileSdkversions. (GitHub #8567)
Crashlytics NDK version 20.1.1
- Enabled the Relocation Read-Only (RELRO) flag across Crashlytics NDK shared libraries. This change mitigates security exploits by making relocation sections read-only after loading. (GitHub #8566)
Firebase ML version 26.1.1
Internal improvements for legacy infrastructure (GitHub #8551)
Updated the Firebase ML deprecation message to link to the Firebase ML documentation for migration options.
Realtime Database version 22.0.2
- Internal improvements for legacy infrastructure (GitHub #8551)
Update - August 19, 2026
Firebase Android BoM (Bill of Materials) version 34.18.0
Firebase AI Logic version 17.16.0
Added support for on-device structured output generation using
generateObject(GitHub #8395)Breaking Change: Removed deprecated Imagen methods and types due to Imagen models being shut down in August 2026. As a replacement, you can migrate your apps to use Gemini Image models (the "Nano Banana" models).
Adjusted
LiveSession.isClosedto better reflect underlying connection closure state and not consume frames. (GitHub #8511)Replaced the
"function"conversational role with"user"for function response content. (GitHub #8508)
Firebase AI Logic On-Device version 16.0.0-beta05
- Added support for on-device structured output generation using
generateObject. (GitHub #8395)
App Check version 19.4.1
- Updated to keep App Check SDK versions aligned.
App Check Debug version 19.4.1
- Updated App Check debug token log message to include Firebase CLI commands and Firebase console registration links. (GitHub #8503)
App Check Debug Testing version 19.4.1
- Updated to keep App Check SDK versions aligned.
App Check Play Integrity version 19.4.1
- Updated to keep App Check SDK versions aligned.
App Check reCAPTCHA version 19.2.1
- Updated to keep App Check SDK versions aligned.
Cloud Firestore version 26.6.0
Implemented support for retrieving documents up to 16MB over gRPC. (GitHub #8363)
Increased the gRPC max inbound message size to 17MB, to support 16MB documents. (GitHub #8363)
Cloud Messaging version 25.1.2
- Fixed FCM registration error due to
FID_ALREADY_USED. (GitHub #8507)
Cloud Messaging Direct Boot version 25.1.2
- Updated to keep messaging SDK versions aligned.
Crashlytics Gradle plugin version 3.0.8
Fixed an incompatibility between the Crashlytics Gradle plugin and Gradle isolated projects when
nativeSymbolUploadEnabledis enabled. (GitHub #8037)Fixed an issue where network failures during symbol uploads left orphaned files behind. (GitHub #8157)
SQL Connect version 17.4.0
Added gRPC request header for platform name and SDK version to enable metrics collection in Cloud Monitoring. (GitHub #8486), (GitHub #8495)
Added gRPC request header for SQL Connect server affinity, to improve server resource usage efficiency and performance. (GitHub #8499)
Changed to wait for 15 seconds before closing the realtime streaming connection with the backend after last subscriber unsubscribes (instead of closing the connection immediately). (GitHub #8481)
Update - July 30, 2026
Firebase Android BoM (Bill of Materials) version 34.17.0
Firebase AI Logic 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
GenerativeBackend.vertexAIin favor ofGenerativeBackend.agentPlatformto reflect the renaming of Vertex AI to Gemini Enterprise Agent Platform. (GitHub #8437)
Firebase AI Logic On-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 AI Logic 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 AI Logic 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 AI Logic On-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 (
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 PNV version 16.1.1
- Fixed a bug which caused crashes in certain circumstances when an error occurs during a phone number verification.