New features in Analytics and miscellaneous changes.
Firebase
Agent Service API updated; Data Connect toolkit to v3.4.10
↗This release2 enhancementsImprovements to existing featuresAI-tallied from the release notes- Updated Firebase SQL Connect genAI features to use new Agent Service API
- Updated the Firebase Data Connect local toolkit to v3.4.10, which includes the following changes:
- Extended client cache consistency validation to include conflicts with schema field names.
SQL Connect now uses Agent Service API
↗This release2 enhancementsImprovements to existing featuresAI-tallied from the release notesUpdates Firebase SQL Connect genAI features to use the new Agent Service API, and updates the Firebase SQL Connect local toolkit to v3.4.10.
Hybrid inference now GA; on-device with cloud fallback
↗This release1 featureNew capabilitiesAI-tallied from the release notesHybrid inference for web apps is now Generally Available (GA). This enables running inference using on-device models when available and seamlessly falling back to cloud-hosted models otherwise. Includes ability to determine which inference mode was used for a request.
Hybrid mode device initialization; Firestore min/max FieldValue operations ship
↗This release4 featuresNew capabilities1 enhancementImprovements to existing features5 fixesBug fixesAI-tallied from the release notesFor more detailed release notes, see Firebase JavaScript SDK Release Notes.
What's Changed
@firebase/ai@2.13.0
Minor Changes
-
f0752a0#9800 - AddinitializeDeviceModel()method to allow explicit initialization of on-device model in hybrid mode. -
bd08cae#9926 - Change "beta" (public preview) tags to "public" (generally available) for all hybrid inference features.
Patch Changes
bd2644b#9956 (fixes #9938) - Fix a bug that causedChatSession.sendMessageStream()andTemplateChatSession.sendMessageStream()to send duplicate user turns in the request.
firebase@12.14.0
Minor Changes
-
3b337b9#9917 - Add new API and deprecate old API for creating and deleting fcm registration -
f0752a0#9800 - AddinitializeDeviceModel()method to allow explicit initialization of on-device model in hybrid mode. -
d5b0f61#9913 - Added minimum and maximum FieldValue operations -
bd08cae#9926 - Change "beta" (public preview) tags to "public" (generally available) for all hybrid inference features.
Patch Changes
-
2697919#9845 (fixes #9732) - Updated_isAvailable()to use retry logic for the initial IndexedDB availability check, preventing incorrect fallbacks to in-memory persistence in environments where transactions may occasionally drop on startup. -
Updated dependencies [
3b337b9,bd2644b,2697919,f0752a0,d5b0f61,4d3f71a,85f6f4e,d675580,bd08cae,51e93fc,a1a2455]: -
@firebase/messaging@0.13.0
-
@firebase/app@0.14.13
-
@firebase/ai@2.13.0
-
@firebase/auth@1.13.2
-
@firebase/auth-compat@0.6.7
-
@firebase/firestore@4.15.0
-
@firebase/remote-config@0.8.4
-
@firebase/app-check@0.11.4
-
@firebase/data-connect@0.7.1
-
@firebase/messaging-compat@0.2.27
-
@firebase/functions@0.13.5
-
@firebase/app-compat@0.5.13
-
@firebase/firestore-compat@0.4.10
-
@firebase/remote-config-compat@0.2.25
-
@firebase/app-check-compat@0.4.4
-
@firebase/functions-compat@0.4.5
@firebase/firestore@4.15.0
Minor Changes
Patch Changes
@firebase/messaging@0.13.0
Minor Changes
Patch Changes
-
a1a2455#9916 - Fix delivery metrics Firelog flushing when BigQuery export is enabled: schedule the first flush immediately (next timer tick) instead of waiting a fullLOG_INTERVAL_IN_MS, start processing only when there are queued events (so enabling export with an empty queue does not arm a day-long idle timer that blocks laterstageLogflushes), and ensure staging a log starts the service when needed. When export is disabled, clear any queued events and cancel pending flush timers immediately (rather than waiting for the background loop). -
Updated dependencies [
3b337b9]: -
@firebase/messaging-interop-types@0.2.5
@firebase/app@0.14.13
Patch Changes
- Update SDK_VERSION.
@firebase/app-check@0.11.4
Patch Changes
d675580#9987 - Fix a bug wheregetLimitedUseToken()did not correctly get a limited use token because it did not send thelimited_useparam.
@firebase/app-check-compat@0.4.4
Patch Changes
- Updated dependencies [
d675580]: - @firebase/app-check@0.11.4
@firebase/app-compat@0.5.13
Patch Changes
- Updated dependencies []:
- @firebase/app@0.14.13
@firebase/auth@1.13.2
Patch Changes
2697919#9845 (fixes #9732) - Updated_isAvailable()to use retry logic for the initial IndexedDB availability check, preventing incorrect fallbacks to in-memory persistence in environments where transactions may occasionally drop on startup.
@firebase/auth-compat@0.6.7
Patch Changes
-
2697919#9845 (fixes #9732) - Updated_isAvailable()to use retry logic for the initial IndexedDB availability check, preventing incorrect fallbacks to in-memory persistence in environments where transactions may occasionally drop on startup. -
Updated dependencies [
2697919]: -
@firebase/auth@1.13.2
@firebase/data-connect@0.7.1
Patch Changes
51e93fc#9936 - Eliminated the 1-minute delay before closing idle backend connections to save resources.
@firebase/firestore-compat@0.4.10
Patch Changes
@firebase/functions@0.13.5
Patch Changes
- Updated dependencies [
3b337b9]: - @firebase/messaging-interop-types@0.2.5
@firebase/functions-compat@0.4.5
Patch Changes
- Updated dependencies []:
- @firebase/functions@0.13.5
@firebase/messaging-compat@0.2.27
Patch Changes
@firebase/messaging-interop-types@0.2.5
Patch Changes
@firebase/remote-config@0.8.4
Patch Changes
@firebase/remote-config-compat@0.2.25
Patch Changes
- Updated dependencies [
4d3f71a]: - @firebase/remote-config@0.8.4
The Firebase JavaScript SDK (v12.14.0) is now available.
The Firebase Android SDKs for Firebase AI Logic, App Check, and SQL Connect have been updated. The Firebase Android BoM (Bill of Materials) has been updated to v34.14.0.
Data Connect deployment crash fixed; CSV export escaping corrected
↗This release2 featuresNew capabilities1 enhancementImprovements to existing features3 fixesBug fixesAI-tallied from the release notes- Updated Pub/Sub emulator to version 0.8.32
- Added support for 6 more iD providers in
auth:importandauth:exportcommands - Fixed issue where
auth:exportdidn't escape double quotes for CSV format. (#3484) - Fixes
CloudSQLConnectorError: The connector was closedunhandled exception during Data Connect deployments. (#10555) - Updated the Firebase Data Connect local toolkit to v3.4.9, which includes the following changes: (#10567)
- Added support for nested mutations for literals and also variables that define an incomplete set of fields.
- Fixed an issue in the JS Generated SDK where
QueryFetchPolicywasn't being respected.
This version updates the Pub/Sub emulator, adds support for more ID providers in auth commands, and includes fixes for auth:export and SQL Connect deployments.
Firestore forceIndex support; race conditions in ABT and Perf fixed
↗This release3 featuresNew capabilities2 enhancementsImprovements to existing features4 fixesBug fixesAI-tallied from the release notesThe Firebase Apple SDK (12.14.0) is now available. For more details, see the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
What's Changed
- [ABT] Fix race crash by @paulb777 in https://github.com/firebase/firebase-ios-sdk/pull/16148
- fix(firestore): add
noexceptspecifiers to move, swap, hash operations by @dlarocque in https://github.com/firebase/firebase-ios-sdk/pull/16117 - [Crashlytics] Refactor non-fatal error logging to use
FIRCLSNonFatalErrormodel by @mghaznav in https://github.com/firebase/firebase-ios-sdk/pull/16139 - feat(firestore): Add support for
forceIndexoption by @dlarocque in https://github.com/firebase/firebase-ios-sdk/pull/16084 - [Perf] Fix a race condition by @paulb777 in https://github.com/firebase/firebase-ios-sdk/pull/16153
- fix(spm): trailing comma in Package.swift for FirebaseAILogic target by @ncooke3 in https://github.com/firebase/firebase-ios-sdk/pull/16162
- [AI] Use
respond(to:options:)forStringgeneration by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/16165 - [Perf] Add networkInstrumentationEnabled opt-out flag (#8277) by @JesusRojass in https://github.com/firebase/firebase-ios-sdk/pull/16168
- [Perf] Cache swizzleClassDenylist in lazy ivar by @JesusRojass in https://github.com/firebase/firebase-ios-sdk/pull/16174
- [AI] Remove Gemma from header comment on
GeminiModelby @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/16177 - chore: fix a bunch of typos in the swift files by @MojtabaHs in https://github.com/firebase/firebase-ios-sdk/pull/16179
- fix(docs): fix maps grounding phrasing in https://github.com/firebase/firebase-ios-sdk/pull/16180
- [AI] Handle
GenerateContentResponsewith onlyusageMetadataby @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/16171 - [App Check] Add
AppAttestProviderFactoryby @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/16182 - feat(cocoapods): Add CocoaPods deprecation warnings to Podspec, README, and CHANGELOG by @ncooke3 in https://github.com/firebase/firebase-ios-sdk/pull/16172
Full Changelog: https://github.com/firebase/firebase-ios-sdk/compare/12.13.0...12.14.0
Firebase AI Logic now supports more options for managing Gemini Live API sessions: compressing the session context window and resuming a session. These options enable resilient, long-running conversational app features even on spotty networks and for users returning to a conversation.
Firebase AI Logic supports the latest Gemini stable model: gemini-3.5-flash. This model can be accessed via either the Gemini Developer API or the Vertex AI Gemini API. Migration from preview version requires updating model name from gemini-3-flash-preview to gemini-3.5-flash, reviewing pricing changes, testing prompts (default thinking level changed from HIGH to MEDIUM), and removing temperature, topP, topK parameters.
Firebase AI Logic now supports specifying aspect ratio and resolution of output images when using image-generating Gemini models ("Nano Banana" models).
The Firebase Android SDKs for App Distribution have been updated.
The Firebase Admin Go SDK (v4.20.0) is now available. The Admin SDK for Go now requires Go 1.25 or higher. This release comes with a new Firebase Phone Number Verification API and new features in the Cloud Messaging API.
The Firebase Admin Node.js SDK (v13.10.0) is now available. This release comes with new features in Firebase App Check.
The Firebase Admin Java SDK (v9.9.0) is now available. This release comes with a new Firebase Phone Number Verification API and new features in the Cloud Messaging API. It also includes improvements in Firebase Remote Config.
The Firebase SDK for Flutter (v4.14.0) is now available. This release includes changes in Core, and bug fixes in Core.
The Firebase SDK for Unity (v13.11.0) is now available. This release includes new features in Firebase AI, Cloud Functions, and Cloud Storage; changes to Firebase AI; bug fixes in Firebase AI and Cloud Functions; and other changes and fixes.
Firebase AI Logic now supports Grounding with Google Maps integration, allowing you to connect Gemini models to geospatial data from Google Maps to build location-aware features in your apps. This reduces model hallucinations and provides access to up-to-date, real-time business details.