Firebase Android SDK Release Notes

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

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

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

Compare Firebase BoM versions

Latest SDK versions

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

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

34.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

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

Firebase ML and Firebase ML Kit libraries

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

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

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 turnComplete support in the LiveSessionFutures Java 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 ProfilingManager and ProfilingTrigger on older compileSdk versions. (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.isClosed to 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 nativeSymbolUploadEnabled is 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 RealtimeInputConfig and ActivityDetectionConfig to configure voice activity detection in the Live API. Added sendStartActivityRealtime and sendStopActivityRealtime to LiveSession for manual activity control. (GitHub #8080)

  • Added getOnDeviceModelName to GenerativeModel. (GitHub #8247)

  • Deprecated GenerativeBackend.vertexAI in favor of GenerativeBackend.agentPlatform to reflect the renaming of Vertex AI to Gemini Enterprise Agent Platform. (GitHub #8437)

Firebase AI Logic On-Device version 16.0.0-beta04

  • Added getOnDeviceModelName to GenerativeModel. (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 DebugAppCheckProvider initialization. (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 createWithThinking for Part implementations to expose thoughtSignature and isThought properties. (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 ProfilingManager API when appropriate. (GitHub #8343)

Crashlytics NDK version 20.1.0

  • Updated firebase-crashlytics dependency to 20.1.0

Firebase installations version 19.1.2

  • Migrated from SharedPreferences to DataStore. (GitHub #8355)

Performance Monitoring version 22.0.6

  • Fixed _app_start traces being suppressed on API 34+ devices for typical real-world apps. The previous timing-window heuristic has been replaced on API 34+ by RunningAppProcessInfo.importance at 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 SpeechConfig to support MultiSpeakerVoiceConfig and LanguageCode. Integrated SpeechConfig into GenerationConfig to support text-to-speech generation (TTS). (GitHub #8100)

  • Added modelVersion property to GenerateContentResponse. (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 modelVersion property to GenerateContentResponse. (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 minimum and maximum FieldValue 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, and onNewToken APIs. (GitHub #8087)

Cloud Messaging Direct Boot version 25.1.0

  • Updated to keep messaging SDK versions aligned.

Firebase installations version 19.1.1

  • Addressed FidListener not getting invoked when a Firebase installation ID (FID) is created. (GitHub #8193)

SQL Connect version 17.3.1

  • Queries executed with FetchPolicy.CACHE_ONLY now fail, as expected, if local caching is not enabled, instead of behaving like SERVER_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 UNAUTHENTICATED error at the expiry of the original Authentication token. It also terminates the Flow with 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.json files). (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.

Update - May 28, 2026

Firebase Android BoM (Bill of Materials) version 34.14.0