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 3 days ago
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
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
Updated dependencies [`965396d52`, `bd51cecba`]:
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
Nothing published for this version
Nothing published for this version
`ce79f7fe2` #7100 - Remove the deprecated gapi.auth from FirstPartyToken.
7d23aa4bd #7130 - Check that DOMException exists before referencing it, to fix react-native, which was broken by https://github.com/firebase/firebase-js-sdk/pull/7019 in v9.17.2.
ce79f7fe2 #7100 - Remove the deprecated gapi.auth from FirstPartyToken.
Updated dependencies [60a730e37, 7d23aa4bd, 58bae8757, ce79f7fe2, 00737a1ab, 3435ba945]:
Caution: This version introduced a regression in Authentication that caused TypeScript build failures ( GitHub issue #7174 ). Upgrade to 9.19.1 or later.
Support TOTP as a multi-factor option in Firebase Auth/GCIP. See Github PR #7146 .
Modify _fail(...) to use AuthErrorCode.NETWORK_REQUEST_FAILED and accept an error message. See Github PR #7125 .
Introduced additional configurations for Firestore SDK Cache. See Github PR #7015 .
Verify DOMException exists before referencing it. See Github PR #7130 .
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
`5ba524313` #7053 - Add support for disjunctions in queries (OR queries).
e2bf2eca2 #7076 - Improved debug logging of networking abstractions
5099f0f60 #6899 (fixes #6509) - Check navigator.userAgent, in addition to navigator.appVersion, when determining whether to work around an IndexedDb bug in Safari.
Updated dependencies [e2bf2eca2, 5099f0f60, e0b677e70, 5ba524313]:
Added support for disjunctions in OR queries. See Github PR #7053 .
Improved debug logging of GrpcConnection and WebChannelConnection . See Github PR #7076 .
Updated check for an IndexedDB bug in Safari to include navigator.userAgent when determining whether to trigger a workaround. This is helpful for Cordova apps that lack appVersion in their webview but need to apply the workaround. See Github issue #6509 .
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
`b5f86b1a3` #7018 - Internal refactor of platform-specific logic to create TextEncoder and TextDecoder objects.
b5f86b1a3 #7018 - Internal refactor of platform-specific logic to create TextEncoder and TextDecoder objects.
c59f537b1 #7019 - Modify base64 decoding logic to throw on invalid input, rather than silently truncating it.
Updated dependencies [36558bd2e, b5f86b1a3, b970dc522, c59f537b1, 67c5a0dc5, b30186ffc, c8a6e08b0]:
Relaxed query validation performed by the SDK. See Github PR #7024 .
Refactored platform-specific logic to create TextEncoder and TextDecoder objects. See Github PR #7018 .
Modified all base64 decoding functions to explicitly throw an error on invalid input, as some previous implementations silently accepted invalid input. See Github PR #7019 .
Refactored the aggregation implementation to support future aggregate functions. See Github PR #6952 .
Implemented closed property in the reader returned from toByteStreamReaderHelper which previously only raised an unimplemented error. See Github PR #7058 .
Your coding agent can read these notes before it upgrades. Set up the MCP server →