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
`fbd8e0e2e` #7599 - Add enablePersistentCacheIndexAutoCreation() function to enable automatic creation of local cache query indexes, which can improve
Caution: This version introduced a regression in Cloud Firestore that may cause queries to hang. Upgrade to 10.5.2 or later.
Added enablePersistentCacheIndexAutoCreation() function to enable automatic creation of local cache query indexes, which can improve performance of local query execution.
Fixed an issue where Cloud Firestore was incorrectly using XHR instead of fetch for streaming response.
Updated dependency grpc-js from version ~1.8.17 to ~1.9.0 .
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
`12221ddb4` #7542 - Implemented internal logic to auto-create client-side indexes
12221ddb4 #7542 - Implemented internal logic to auto-create client-side indexes
25cda8af6 #7587 - Implemented internal logic to delete all client-side indexes
Updated dependencies [12221ddb4, 25cda8af6]:
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
`309f7a914` #7570 - Remove dependency on @react-native-async-storage/async-storage and add warnings to remind React Native users to manually import it
Fixed a regression in version 10.0.0 caused by adding a hard dependency on @react-native-async-storage/async-storage as a convenience for React Native developers. This caused unnecessary warnings during npm or Yarn install for non-React Native users, and in some cases, React version conflicts.
10.3.0 will break React Native users who have converted to using getAuth() to initialize Authentication . React Native users who want persistent auth state must now explicitly import @react-native-async-storage/async-storage and provide it to initializeAuth() as an option like so:
import { initializeAuth , getReactNativePersistence } from 'firebase/auth' ; import ReactNativeAsyncStorage from '@react-native-async-storage/async-storage' ; const auth = initializeAuth ( app , { persistence : getReactNativePersistence ( ReactNativeAsyncStorage ) }); // getAuth() can be used any time after initialization
See Github issue #7522 .
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
`c9e2b0b8c` #7514 - Add a validatePassword method for validating passwords against the password policy configured for the project or a tenant. This me
c9e2b0b8c #7514 - Add a validatePassword method for validating passwords against the password policy configured for the project or a tenant. This method returns a status object that can be used to display the requirements of the password policy and whether each one was met.Added a validatePassword method for validating passwords against the password policy configured for the project or a tenant. This method returns a status object that can be used to display the requirements of the password policy and whether each one was met.
Fixed a bug in the onAuthStateChanged canceller. See Github issue #7383 .
The SDK now raises an error if initializeRecaptchaConfig is called in a Node.js environment.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
`52b17b426` #7452 - Update the grpc dependency to the latest version.
52b17b426 #7452 - Update the grpc dependency to the latest version.
8e15973fd #7384 - Implemented authStateReady(), which returns a promise that resolves immediately when the initial auth state is settled and currentUser is available. When the promise is resolved, the current user might be a valid user or null if there is no user signed in currently.
Implemented authStateReady() , which returns a promise that resolves immediately when the initial auth state is settled and currentUser is available. When the promise is resolved, currentUser might be a valid user or null if there is no user signed in currently.
Unpinned the version of the dependency @react-native-async-storage/async-storage so that React Native users have more control over which version of it they use. See Github issue #7448 .
Updated the grpc dependency to the latest version. See Github PR #7452 .
Fixed issue where count and firestore-lite API queries did not work with named databases. See Github PR #7440 .
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
Your coding agent can read these notes before it upgrades. Set up the MCP server →