winget install --id Google.FirebaseCLI
About Firebase CLI Tools
The Firebase CLI Tools can be used to test, manage, and deploy your Firebase project from the command line.
What's new in 20.18.2
- Add experimental App Testing feature - Fixed an issue where the Cloud Task emulator couldn't decode non-ASCII characters. (#8836) - Fixed an issue where firestore:indexes wrongly removed the __name__ field. (#7629) - Update Firebase Data Connect Emulator to version 2.10.0, which added support for full-text search, user-defined enums, and moved SQL/CEL errors to the GraphQL debug_details field. (#8837)
Version history
| Version | Updated | Notes |
|---|---|---|
| 20.18.2 | Unknown | - Add experimental App Testing feature - Fixed an issue where the Cloud Task emulator couldn't decode non-ASCII characters. (#8836) - Fixed an issue where firestore:indexes wrongly removed the __name__ field. (#7629) - U... |
| 18.5.0 | Unknown | - Breaking: dropped support for running the CLI on Node.js v16. - Breaking: Refactored functions:shell to remove dependency on deprecated request module. - As part of this change, removed support for some rarely used fea... |
| 15.18.0 | Unknown | - Updated Pub/Sub emulator to version 0.8.31 - Resolves undefined regions earlier, during the build to backend resolution phase (#10471) - Updated the Firebase Data Connect local toolkit to v3.4.8, which includes the fol... |
| 15.17.0 | Unknown | - Added support for creating search indexes for Firestore. (#10431) - Fixed an issue where some MCP tools would error with "Invalid input: expected record, received array". (#10437) - Fixed an issue causing errors when m... |
| 15.16.0 | Unknown | - Updated Firestore Emulator to v1.21.0, which adds support for subqueries and new stages like let(...), as well as allowing setting database-edition per-database. - Suppressed the 'punycode' deprecation warning during f... |
| 15.15.0 | Unknown | - Add foundation for being smarter about where to place functions when the region is not specified (#10293) - Updated Pub/Sub emulator to version 0.8.30 - Renamed Data Connect displayed text to SQL Connect (#10270) - Add... |
| 15.14.0 | Unknown | - Added Enterprise Edition support to the Firestore emulator. Configure it by setting firebase.json#firestore.edition or firebase.json#emulators.firestore.edition. - Fixed an issue where functions deployments would silen... |
| 15.13.0 | Unknown | - Add validation to check if backendId exists in firebase.json when --only flag is used. (#10161) - Updated default Postgres version for Data Connect to 18. (#10234) - Update Typescript version to v6 in templates for fun... |
| 15.12.0 | Unknown | - Moved MCP server firebase-debug.log to ~/.cache/firebase/firebase-debug.log. (#9982) - Added a prompt to firebase init to install Agent Skills for Firebase. - Updated the Firebase Data Connect local toolkit to v3.3.1,... |
| 15.11.0 | Unknown | - Add support for dataAccessMode in Firestore database creation. This allows choosing between FIRESTORE_NATIVE and MONGODB_COMPATIBLE for Enterprise edition databases. - Updated Firestore Emulator to v1.20.4, which inclu... |
| 15.10.1 | Unknown | - Updated Pub/Sub emulator to version 0.8.29. |
| 15.9.1 | Unknown | - Added support for next.config.ts and next.config.mts in Next.js deployments (#9871) - Enabled free trials without a billing instrument for Firebase Data Connect (#10042) |
| 15.9.0 | Unknown | - Added *_EMULATOR_VERSION env variables to allow overriding specific versions of downloadable emulators - Updated the functions.config deprecation notice from March 2026 to March 2027 (#9941) - Detects when App Hosting... |
| 15.7.0 | Unknown | - Updated Python Functions template to use firebase_functions v0.5.x - Update the Firebase Data Connect local toolkit to v3.1.4, which includes the following changes: (#9944) - Add support for @searchable on varchar fiel... |
| 15.6.0 | Unknown | - Added support for enabling Firebase Authentication providers via firebase deploy. You can configure providers in firebase.json like so: { "auth": { "providers": { "anonymous": true, "emailPassword": true, "googleSignIn... |
| 15.5.1 | Unknown | - Fixes issues with calls to serviceusage (#9844) |
| 15.4.0 | Unknown | - Fix the bug when Data Connect emulator hangs with PGlite. (#9756, #9771) - Updated to v3.1.0 of the Data Connect emulator, which adds support for using distinct: true in combination with orderBy, and other internal imp... |
| 15.3.1 | Unknown | - Renamed MCP prompts /firestore:generate_rules to /firestore:generate_security_rules and /storage:generate_rules to /storage:generate_security_rules. |
| 15.3.0 | Unknown | - Fixed pricing calculation for Cloud Functions deployed to newer regions (africa-south1, europe-west8, me-west1, and others) when using minInstances. (#9696) - Removed MCP tools and prompts that required Gemini in Fireb... |
| 15.2.1 | Unknown | - Fixed an issue causing ESM errors on Node <20.19 and <22.12. |