NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4157 most downloaded on npm
Firebase JavaScript library for web and Node.js
Last release 12 days ago
11 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
15 years old
4215 releases · first in 2012
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
5611175 #8814 (fixes #8813) - Modify the retry mechanism to stop when remaining tries is less than or equal to zero, improving the robustness of the retry handling.
feb2c9d #8787 - Use lazy encoding in UTF-8 encoded byte comparison for strings.
Updated dependencies [25985ac, 5611175, 95b4fc6, feb2c9d, 113c965, 058afa2, 43d6b67]:
@firebase/app@0.11.3
@firebase/vertexai@1.2.0
@firebase/performance@0.7.2
@firebase/app-check@0.8.13
@firebase/firestore@4.7.10
@firebase/database-compat@2.0.5
@firebase/database@1.0.14
@firebase/data-connect@0.3.2
@firebase/app-compat@0.2.52
@firebase/performance-compat@0.2.15
@firebase/app-check-compat@0.3.20
@firebase/firestore-compat@0.3.45
25985ac #8827 - Add systemInstruction, tools, and generationConfig to CountTokensRequest.
058afa2 #8741 - Added missing BlockReason and FinishReason enum values.
95b4fc6 #8842 (fixes #8822) - Improve error handling in AppCheck. The publicly-exported getToken() will now throw internalError strings it was previously ignoring.95b4fc6]:113c965 #8800 - Added non-null parent properties to ThenableReference
Updated dependencies [113c965]:
@firebase/database-types@1.0.10
@firebase/database@1.0.14
feb2c9d]:5611175 #8814 (fixes #8813) - Modify the retry mechanism to stop when remaining tries is less than or equal to zero, improving the robustness of the retry handling.5611175]:Added missing BlockReason and FinishReason enum values.
systemInstruction , tools , and generationConfig have been added to CountTokensRequest .
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
9d82665 #8757 - Added support for modality-based token count.
70e08cf #8699 - Adds support for initial state hydration (from SSR contexts)
777f465 #8483 - Add support for the FIREBASE_WEBAPP_CONFIG environment variable at install time.
ce2c775 #8683 - Public Preview Added support for generating images using the Imagen 3 model.
b3e68ca #8769 - Fixed: invoking connectDatabaseEmulator multiple times with the same parameters will no longer
cause an error. Fixes GitHub Issue #6824.
c791ecf #8750 - Fixed: invoking connectAuthEmulator multiple times with the same parameters will no longer cause
an error. Fixes GitHub Issue #6824.
Updated dependencies [9d82665, 70e08cf, b3e68ca, c791ecf, 554c7bd, 884cbd7, 777f465, f681482, ce2c775]:
@firebase/app@0.11.2
@firebase/vertexai@1.1.0
@firebase/remote-config@0.6.0
@firebase/database-compat@2.0.4
@firebase/database@1.0.13
@firebase/auth@1.9.1
@firebase/util@1.11.0
@firebase/app-check@0.8.12
@firebase/analytics@0.10.12
@firebase/app-compat@0.2.51
@firebase/data-connect@0.3.1
@firebase/firestore@4.7.9
@firebase/functions@0.12.3
@firebase/installations@0.6.13
@firebase/messaging@0.12.17
@firebase/performance@0.7.1
@firebase/storage@0.13.7
@firebase/remote-config-compat@0.2.13
@firebase/auth-compat@0.5.19
@firebase/analytics-compat@0.2.18
@firebase/app-check-compat@0.3.19
@firebase/firestore-compat@0.3.44
@firebase/functions-compat@0.3.20
@firebase/installations-compat@0.2.13
@firebase/messaging-compat@0.2.17
@firebase/performance-compat@0.2.14
@firebase/storage-compat@0.3.17
777f465]:9d82665 #8757 - Added support for modality-based token count.
ce2c775 #8683 - Public Preview Added support for generating images using the Imagen 3 model.
554c7bd #8736 (fixes #8714) - Filter out empty text parts from streaming responses.
Updated dependencies [777f465]:
@firebase/util@1.11.0
@firebase/component@0.6.13
777f465]:777f465]:Update SDK_VERSION.
Updated dependencies [777f465]:
@firebase/util@1.11.0
@firebase/component@0.6.13
f681482 #8792 - Fixed a bug that caused an error to be thrown when the debug exchange failed.
Updated dependencies [777f465]:
@firebase/util@1.11.0
@firebase/component@0.6.13
777f465, f681482]:777f465]:c791ecf #8750 - Fixed: invoking connectAuthEmulator multiple times with the same parameters will no longer cause
an error. Fixes GitHub Issue #6824.777f465]:c791ecf, 777f465]:777f465]:777f465]:b3e68ca #8769 - Fixed: invoking connectDatabaseEmulator multiple times with the same parameters will no longer
cause an error. Fixes GitHub Issue #6824.777f465]:b3e68ca #8769 - Fixed: invoking connectDatabaseEmulator multiple times with the same parameters will no longer
cause an error. Fixes GitHub Issue #6824.b3e68ca, 777f465]:777f465]:777f465]:777f465]:777f465]:777f465]:777f465]:777f465]:777f465]:777f465]:777f465]:777f465]:70e08cf, 777f465]:777f465]:777f465]: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.
Added support for modality-based token count.
The SDK now filters out empty text parts from streaming responses. Fixes GitHub issue #8714 .
Created a separate entry point bundle for Node.js. This bundle can be automatically detected by any developer tooling configured to prefer Node.js fields in package.json , such as main or exports.node .
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
3418ef8 #8782 - Reverted a change to use UTF-8 encoding in string comparisons which caused a performance issue. See GitHub issue #8778
Updated dependencies [3418ef8]:
@firebase/app@0.11.1
@firebase/firestore@4.7.8
@firebase/app-compat@0.2.50
@firebase/firestore-compat@0.3.43
3418ef8 #8782 - Reverted a change to use UTF-8 encoding in string comparisons which caused a performance issue. See GitHub issue #87783418ef8]:Nothing published for this version
…in mobile out-of-band email action flows. Also, deprecated ActionCodeSettings.dynamicLinkDomain.
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
97d48c7 #8651 - FirebaseServerApp can now be initalized with an App Check token instead of invoking the App Check
getToken method. This should unblock the use of App Check enforced products in SSR environments
where the App Check SDK cannot be initialized.dafae52 #8724 - Discard the earliest heartbeat once a limit of 30 heartbeats in storage has been hit.9d88e3a #8738 - Added ActionCodeSettings.linkDomain to customize the Firebase Hosting link domain that is used in mobile out-of-band email action flows. Also, deprecated ActionCodeSettings.dynamicLinkDomain.97d48c7 #8651 - FirebaseServerApp can now be initalized with an App Check token instead of invoking the App Check
getToken method. This should unblock the use of App Check enforced products in SSR environments
where the App Check SDK cannot be initialized.9d88e3a #8738 - Added ActionCodeSettings.linkDomain to customize the Firebase Hosting link domain that is used in mobile out-of-band email action flows. Also, deprecated ActionCodeSettings.dynamicLinkDomain.313faf6 #8749 - Add custom request headers based on the type of SDK (JS/TS, React, Angular, etc) that's invoking Data Connect requests. This will help us understand how users interact with Data Connect when using the Web SDK.97d48c7 #8651 - FirebaseServerApp can now be initalized with an App Check token instead of invoking the App Check
getToken method. This should unblock the use of App Check enforced products in SSR environments
where the App Check SDK cannot be initialized.2ec1c76 #8644 - Collect web vital metrics (INP,CLS,LCP) as part of page load event.
97d48c7 #8651 - FirebaseServerApp can now be initalized with an App Check token instead of invoking the App Check
getToken method. This should unblock the use of App Check enforced products in SSR environments
where the App Check SDK cannot be initialized.
313faf6 #8749 - Add custom request headers based on the type of SDK (JS/TS, React, Angular, etc) that's invoking Data Connect requests. This will help us understand how users interact with Data Connect when using the Web SDK.
9d88e3a #8738 - Added ActionCodeSettings.linkDomain to customize the Firebase Hosting link domain that is used in mobile out-of-band email action flows. Also, deprecated ActionCodeSettings.dynamicLinkDomain.
01f36ea #8719 - Fix a potential for a negative offset when calculating last reconnect times. This could cause lengthy reconnect delays in some scenarios. Fixes #8718.
721e5a7 #8691 - Fixed a server and sdk mismatch in unicode string sorting.
Updated dependencies [01f36ea, 2ec1c76, 97d48c7, 313faf6, 9d88e3a, 721e5a7, dafae52]:
@firebase/database@1.0.12
@firebase/performance@0.7.0
@firebase/app@0.11.0
@firebase/data-connect@0.3.0
@firebase/firestore@4.7.7
@firebase/functions@0.12.2
@firebase/vertexai@1.0.4
@firebase/storage@0.13.6
@firebase/auth@1.9.0
@firebase/database-compat@2.0.3
@firebase/performance-compat@0.2.13
@firebase/app-compat@0.2.49
@firebase/firestore-compat@0.3.42
@firebase/functions-compat@0.3.19
@firebase/storage-compat@0.3.16
@firebase/auth-compat@0.5.18
01f36ea #8719 - Fix a potential for a negative offset when calculating last reconnect times. This could cause lengthy reconnect delays in some scenarios. Fixes #8718.
97d48c7 #8651 - FirebaseServerApp can now be initalized with an App Check token instead of invoking the App Check
getToken method. This should unblock the use of App Check enforced products in SSR environments
where the App Check SDK cannot be initialized.
97d48c7 #8651 - FirebaseServerApp can now be initalized with an App Check token instead of invoking the App Check
getToken method. This should unblock the use of App Check enforced products in SSR environments
where the App Check SDK cannot be initialized.
721e5a7 #8691 - Fixed a server and sdk mismatch in unicode string sorting.
97d48c7 #8651 - FirebaseServerApp can now be initalized with an App Check token instead of invoking the App Check
getToken method. This should unblock the use of App Check enforced products in SSR environments
where the App Check SDK cannot be initialized.97d48c7]:2ec1c76]:97d48c7 #8651 - FirebaseServerApp can now be initalized with an App Check token instead of invoking the App Check
getToken method. This should unblock the use of App Check enforced products in SSR environments
where the App Check SDK cannot be initialized.97d48c7]:Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →