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
Nothing published for this version
Nothing published for this version
Deprecated the FullMetadata.downloadURLs and UploadTaskSnapshot.downloadURL properties in favor of Reference.getDownloadURL()
Added support for an alternate initializeApp syntax, to facilitate additional config options.
Fixed the version of our devDependencies throughout the SDK to ensure that build/test changes are picked up in future releases.
Refactored to use core-js for our Polyfills/Shims.
Fixed an issue where navigator.onLine sometimes errantly reports false .
Fixed an issue where Firefox multi-tab/private mode browsing threw errors with our IndexedDB implementation.
Exposes the new getIdTokenResult API for firebase.User objects.
Added a new Timestamp class to represent timestamp fields, currently supporting up to microsecond precision. It can be passed to API methods anywhere a JS Date object is currently accepted. To make DocumentSnapshot s read timestamp fields back as Timestamp s instead of Dates, you can set the newly added flag timestampsInSnapshots in FirestoreSettings to true . Note that the current behavior ( DocumentSnapshot s returning JS Date objects) will be removed in a future release. Timestamp supports higher precision than JS Date.
Added ability to control whether DocumentReference.get() and Query.get() should fetch from server only, (by passing { source: 'server' } ), cache only (by passing { source: 'cache' } ), or attempt server and fall back to the cache (which was the only option previously, and is now the default).
Fixed an issue where getToken was throwing errors in Worker environments.
General cleanup and hardening of the entire messaging codebase. added TypeScript types, additional tests, etc.
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 an issue where TypeScript would throw errors due to duplicate symbols.
Fixed a regression in the Firebase JS release 4.11.0 that could cause get() requests made while offline to be delayed by up to 10 seconds (rather than returning from cache immediately).
Fixed an issue where some NPM users were seeing large performance degradations on Edge.
Fixed an issue where several APIs were missing from the firebase package typings.
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
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
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →