stack.pulse
#stacks/firebase-js-sdk/data

Firebase JS SDK release notes, breaking changes, and upgrade notes.

Firebase client SDK for web and Node.js StackPulse turns upstream changelogs into scannable summaries with risky changes, deprecations, migration notes, and source links.

releases
6
breaking
2
security
0
deprecated
3
migrations
1

Get source-linked upgrade notes and occasional sponsor recommendations. No GitHub login required.

what stackpulse tracks

Firebase JS SDK releases from GitHub

StackPulse watches Firebase JS SDK release notes and keeps the original source link close to every summary.

upgrade risk

Breaking changes and deprecations

Risky changes are separated from normal feature notes so you can scan upgrade impact before changing production dependencies.

migration notes

Source-backed next steps

Migration steps and recommended actions are only shown when the upstream release notes support them.

# latest_releases

source-backed
firebase@12.15.0highdeprecationfeatureJun 16, 2026

firebase@12.15.0

This release introduces a simplified initialization for App Check and resolves conflicts between Auth and AppCheck when using ReCAPTCHA Enterprise. It also includes updates to Firestore's offline pipeline and improvements to Auth's referrer policy.

affected

Developers using App Check, Auth, and Firestore are affected by these changes.

action

Update to the latest version to benefit from new features and fixes.

release_signals
!Deprecated `GoogleMaps.enableWidget` in the AI module.
+Added ability to call `initializeAppCheck` without a `provider`, defaulting to `ReCaptchaEnterpriseProvider`.
+Merged offline pipeline implementation in Firestore with a minor API change.
+Updated Auth's referrer policy to support HTTP Referrer-restricted API keys in browser environments.
view source on github->
firebase@12.14.0highdeprecationfeatureMay 28, 2026

firebase@12.14.0

This release introduces new APIs for hybrid inference and FCM registration, deprecates older APIs, and includes several bug fixes and improvements.

affected

Developers using FCM registration or hybrid inference features are affected.

action

Update to the new APIs for FCM registration and hybrid inference.

release_signals
!Deprecated old API for creating and deleting FCM registration.
+Added `initializeDeviceModel()` method for explicit initialization of on-device model in hybrid mode.
+Added minimum and maximum `FieldValue` operations.
+Changed 'beta' tags to 'public' for hybrid inference features.
+New API for creating and deleting FCM registration.
+Improved robustness and logging in query listen stream creation.
view source on github->
firebase@12.13.0highfeatureMay 7, 2026

firebase@12.13.0

This release introduces new features in Firebase AI and Firebase SQL Connect, including support for resuming LiveSessions, context window compression, and enhanced streaming transport optimizations.

affected

Developers using Firebase AI and Firebase SQL Connect will benefit from new features and optimizations.

action

Update to the latest version to take advantage of new features and improvements.

release_signals
+Added `LiveSession.resumeSession()` to allow resuming a previous `LiveSession`.
+Added `contextWindowCompression` feature.
+Added support for `ImageConfig` (aspect ratio and size).
+Expanded `FinishReason` values to include all currently available values provided by the models.
+Hardened Firebase SQL Connect streaming transport with intelligent reconnection, query de-duplication, and resume optimizations.
view source on github->
v12.12.1mediumfeatureApr 20, 2026

firebase@12.12.1

This release updates the Firebase JavaScript SDK, primarily focusing on the @firebase/ai module. It includes fixes for TypeScript builds and marks certain features as generally available.

affected

Developers using the @firebase/ai module, particularly those working with TypeScript, are affected.

action

Update to the latest version to benefit from the fixes and feature updates.

release_signals
+Code execution and URL context features are now generally available and no longer in public preview.
view source on github->
firebase@12.12.0highbreakingdeprecationmigrationfeatureApr 9, 2026

firebase@12.12.0

This release introduces new features in Firebase AI, Data Connect, and Pipelines, including support for streaming, chat functionality, and logical expressions. Several deprecations and breaking changes are also announced.

affected

Developers using Imagen models, hybrid inference mode, or the Beta API for Pipelines are affected.

action

Migrate from Imagen models to Gemini Image models and update code to handle breaking changes in the Beta API.

release_signals
-Beta API Breaking Change: Changed `Type` string union to be a raw string.
!All Imagen models are deprecated and will shut down as early as June 2026.
!Deprecated `topK` and `temperature` properties for hybrid inference mode.
+Added `startChat()` for `TemplateGenerativeModel`.
+Added automatic function calling and chat history for server prompt templates.
+Added streaming support for Firebase Data Connect.
+Added support for logical expressions `nor` and `switchOn`.
+Added public preview support for full-text and geo search in Pipelines.
migration_steps1 steps
  1. 01Migrate apps from Imagen models to Gemini Image models (the 'Nano Banana' models).
view source on github->
firebase@12.11.0highbreakingfeatureMar 19, 2026

firebase@12.11.0

This release introduces new array expression support in Firestore and adds `responseJsonSchema` to `GenerationConfig`. It also includes internal changes and dependency updates.

affected

Developers using Firestore Pipelines API (Beta) and those leveraging array expressions in Firestore are affected.

action

Review Firestore Pipelines API usage and update code to handle deferred validation if applicable.

release_signals
-Defer pipeline user data validation from initialization to `execute()` in Firestore Pipelines API (Beta API breaking change).
+Added `responseJsonSchema` to `GenerationConfig`.
+Added support for array expressions `arrayFirst`, `arrayFirstN`, `arrayLast`, `arrayLastN`, `arrayMinimum`, `arrayMinimumN`, `arrayMaximum`, `arrayMaximumN`, `arrayIndexOf`, `arrayLastIndexOf`, and `arrayIndexOfAll` in Firestore.
view source on github->