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
06 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
4222 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
Fixed a browser compatibility issue with Safari 9 when loading individual components using the CDN.
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 the dependency version for the closure compiler, so it works with Java 10.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed an issue where typings for the firebase package were referenced incorrectly.
Access to offline persistence is no longer limited to a single tab. You can opt into this new experimental mode by invoking enablePersistence() with {experimentalTabSynchronization: true} . All tabs accessing persistence must use the same setting for this flag.
Fixed an issue where the first get() call made after being offline could incorrectly return cached data without attempting to reach the backend.
Changed get() to only make 1 attempt to reach the backend before returning cached data, potentially reducing delays while offline. Previously it would make 2 attempts, to work around a backend bug.
Fixed an issue that caused us to drop empty objects from calls to set(..., { merge: true }) .
Improved argument validation for several API methods.
Changed the internal handling for locally updated documents that haven't yet been read back from Cloud Firestore . This can lead to slight behavior changes and may affect the SnapshotMetadata.hasPendingWrites metadata flag.
Eliminated superfluous update events for locally cached documents that are known to lag behind the server version. Instead, we buffer these events until the client has caught up with the server.
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
Fixed an issue where the navigator global was unavailable in some environments.
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
Fixed a regression that prevented use of Cloud Firestore on ReactNative's Expo platform (#1138).
Fixed an issue in the IndexedDB implementation that was slow for some browsers.
Fixed a memory leak in the IndexedDB implementation.
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
Fixed get({source: 'cache'}) to be able to return nonexistent documents from cache.
Fixed get({source: 'cache'}) to be able to return nonexistent documents from cache.
Prepared the persistence layer to allow shared access from multiple tabs. While this feature is not yet available, all schema changes are included in this release. Once you upgrade, you will not be able to use an older version of the Firestore SDK with persistence enabled.
Fixed an issue where changes to custom authentication claims did not take effect until you did a full sign-out and sign-in. ( firebase/firebase-ios-sdk#1499 )
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
Your coding agent can read these notes before it upgrades. Set up the MCP server →