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 today
01 Oct 2026
Ships on a steady schedule
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
15 years old
4220 releases · first in 2012
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.
One column per quarter.
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
16d62d4fa #8393 - Suppress the use of the fetch parameter referrerPolicy within Auth for fetch requests originating from Cloudflare Workers. Clouldflare Worker environments do not support this parameter and throw when it's used.16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa #8393 - Suppress the use of the fetch parameter referrerPolicy within Auth for fetch requests originating from Cloudflare Workers. Clouldflare Worker environments do not support this parameter and throw when it's used.
Updated dependencies [16d62d4fa]:
@firebase/util@1.10.0
@firebase/component@0.6.9
16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa, 629919ea7]:629919ea7 #8343 - Fix an issue with metadata fromCache defaulting to true when listening to cache in multi-tabs.
Updated dependencies [16d62d4fa]:
@firebase/util@1.10.0
@firebase/component@0.6.9
16d62d4fa, 629919ea7]:16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa]:16d62d4fa]: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.
05c34c91e]:62348e116 #8432 (fixes #8431) - Update undici dependency to 6.19.7 due to a memory leak in older versions.62348e116 #8432 (fixes #8431) - Update undici dependency to 6.19.7 due to a memory leak in older versions.
Updated dependencies [62348e116]:
@firebase/auth@1.7.8
62348e116 #8432 (fixes #8431) - Update undici dependency to 6.19.7 due to a memory leak in older versions.
@firebase/functions@0.11.7
@firebase/app@0.10.10
@firebase/auth-compat@0.5.13
@firebase/firestore@4.7.1
@firebase/storage@0.13.1
@firebase/auth@1.7.8
@firebase/functions-compat@0.3.13
@firebase/app-compat@0.2.40
@firebase/storage-compat@0.3.11
@firebase/firestore-compat@0.3.36
62348e116 #8432 (fixes #8431) - Update undici dependency to 6.19.7 due to a memory leak in older versions.62348e116]:2ee2a90ae #8441 (fixes #8440) - Allow a custom path in Firebase functions custom domain
62348e116 #8432 (fixes #8431) - Update undici dependency to 6.19.7 due to a memory leak in older versions.
62348e116 #8432 (fixes #8431) - Update undici dependency to 6.19.7 due to a memory leak in older versions.62348e116]:Removed an unnecessary console.log statement. See GitHub Issue #8436 .
Updated undici dependency to 6.19.7 due to a memory leak in older versions. See GitHub Issue #8431
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.
6b0ca77b2 #8410 (fixes #8303) - Migrate from the Node to Web ReadableStream interface
e6b852562 #8215 - Add support for reading and writing Firestore vectors.
6b0ca77b2, 6d6ce8100, 2ddbd4e49, e6b852562, 16015723b]:16015723b #8414 (fixes #8409) - Updated how app-compat checks the global scope.
Updated dependencies [6d6ce8100]:
@firebase/app@0.10.9
2ddbd4e49 #8408 - Remove localStorage synchronization on storage events in Safari iframes. See GitHub PR #8408.2ddbd4e49]:e6b852562]:6b0ca77b2]: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.
a9f844066 #8395 - Revert introduction of safevalues to prevent issues from arising in Browser CommonJS environments due to ES5 incompatibility. For more information, see GitHub PR #8395a9f844066]:a9f844066 #8395 - Revert introduction of safevalues to prevent issues from arising in Browser CommonJS environments due to ES5 incompatibility. For more information, see GitHub PR #8395a9f844066]:025f2a103 #8280 (fixes #8279) - Fixed typos in documentation and some internal variables and parameters.
b9244a517 #8378 (fixes #8365) - Properly handle the case in app-compat checks where window exists but self does not. (This occurs in Ionic Stencil's Jest preset.)
Updated dependencies []:
@firebase/app@0.10.8
025f2a103 #8280 (fixes #8279) - Fixed typos in documentation and some internal variables and parameters.025f2a103 #8280 (fixes #8279) - Fixed typos in documentation and some internal variables and parameters.
Updated dependencies [025f2a103]:
@firebase/auth@1.7.6
025f2a103 #8280 (fixes #8279) - Fixed typos in documentation and some internal variables and parameters.025f2a103 #8280 (fixes #8279) - Fixed typos in documentation and some internal variables and parameters.
Updated dependencies [025f2a103]:
@firebase/database@1.0.7
025f2a103 #8280 (fixes #8279) - Fixed typos in documentation and some internal variables and parameters.
@firebase/app@0.10.8
@firebase/firestore-compat@0.3.34
@firebase/database-compat@1.0.7
@firebase/auth-compat@0.5.11
@firebase/app-compat@0.2.38
@firebase/firestore@4.6.5
@firebase/database@1.0.7
@firebase/auth@1.7.6
@firebase/analytics@0.10.7
@firebase/app-check@0.8.7
@firebase/analytics-compat@0.2.13
@firebase/app-check-compat@0.3.14
025f2a103 #8280 (fixes #8279) - Fixed typos in documentation and some internal variables and parameters.Reverted the change that added the safevalues library, as it is not compatible with ES5 bundles. We will return to using safevalues when we migrate all our builds away from ES5.
Properly handle the case in app-compat checks where window exists but self does not. (This occurs in Ionic Stencil's Jest preset, for example.)
Fixed typos in documentation and some internal variables and parameters.
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
`f58d48cd4` #8301 - Begin using safevalues to sanitize HTML vulnerable to XSS.
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
f58d48cd4 #8301 - Begin using safevalues to sanitize HTML vulnerable to XSS.f58d48cd4]:f58d48cd4 #8301 - Begin using safevalues to sanitize HTML vulnerable to XSS.f58d48cd4]:f58d48cd4]: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.
192561b15]:192561b15]:ed1c99379 #8335 - Guard the use of FinalizationRegistry in FirebaseServerApp initialization based on the availability of FinalizationRegistry in the runtime.
192561b15 #8315 (fixes #8299) - fix: server app should initialize in web workers
f01806221 #8341 - The FirebaseServerAppSettings.name field inherited from FirebaseAppSettings is now omitted
instead of overloading the value as undefined. This fixes a TypeScript compilation error. For more
information, see GitHub Issue #8336.
Updated dependencies [192561b15]:
@firebase/util@1.9.7
@firebase/component@0.6.8
192561b15]:192561b15]:192561b15, ed1c99379, 192561b15, f01806221]:192561b15]:192561b15]:192561b15]:192561b15]:192561b15]:192561b15]:ed1c99379 #8335 - Guard the use of FinalizationRegistry in FirebaseServerApp initialization based on the availability of FinalizationRegistry in the runtime.
ecadbe380 #8339 (fixes #8314) - Fix persistence multi-tab snapshot listener metadata sync issue.
f01806221 #8341 - The FirebaseServerAppSettings.name field inherited from FirebaseAppSettings is now omitted
instead of overloading the value as undefined. This fixes a TypeScript compilation error. For more
information, see GitHub Issue #8336.
Updated dependencies [192561b15, ed1c99379, 192561b15, ecadbe380, e7260e23d, f01806221]:
@firebase/util@1.9.7
@firebase/app@0.10.6
@firebase/firestore@4.6.4
@firebase/vertexai-preview@0.0.3
@firebase/analytics@0.10.5
@firebase/analytics-compat@0.2.11
@firebase/app-check@0.8.5
@firebase/app-check-compat@0.3.12
@firebase/app-compat@0.2.36
@firebase/auth@1.7.5
@firebase/auth-compat@0.5.10
@firebase/database@1.0.6
@firebase/database-compat@1.0.6
@firebase/firestore-compat@0.3.33
@firebase/functions@0.11.6
@firebase/functions-compat@0.3.12
@firebase/installations@0.6.8
@firebase/installations-compat@0.2.8
@firebase/messaging@0.12.10
@firebase/messaging-compat@0.2.10
@firebase/performance@0.6.8
@firebase/performance-compat@0.2.8
@firebase/remote-config@0.4.8
@firebase/remote-config-compat@0.2.8
@firebase/storage@0.12.6
@firebase/storage-compat@0.3.9
ecadbe380 #8339 (fixes #8314) - Fix persistence multi-tab snapshot listener metadata sync issue.
@firebase/util@1.9.7
@firebase/webchannel-wrapper@1.0.1
@firebase/component@0.6.8
192561b15, ecadbe380]:192561b15]:192561b15]:192561b15]:192561b15]:192561b15]:192561b15]:192561b15]:192561b15]:192561b15]:192561b15]:192561b15]:192561b15]:e7260e23d #8240 - Add a publicly exported VertexAIError class.
Updated dependencies [192561b15]:
@firebase/util@1.9.7
@firebase/component@0.6.8
Updated browser environment detection logic in firebase/util to allow for the experimental use of FirebaseServerApp instances in edge runtimes. See GitHub Issue #8299 .
Guard the use of FinalizationRegistry in FirebaseServerApp initialization based on the availability of FinalizationRegistry in the JavaScript runtime. See GitHub Issue #8299 .
The FirebaseServerAppSettings.name field inherited from FirebaseAppSettings is now omitted instead of overloading the value as undefined . This fixes a TypeScript compilation error. For more information, see GitHub Issue #8336 .
Fixed a metadata sync issue with multi-tab persistence and snapshot listeners. See GitHub Issue #8314 .
Fixed a typo in the package.json of webchannel-wrapper that caused bloom-blob to be missing the esm5 specifier. See GitHub Issue #8319 .
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →