← Package directory
Available on winget

Install Firebase CLI Tools

The Firebase CLI Tools can be used to test, manage, and deploy your Firebase project from the command line.

Install with winget
winget install --id Google.FirebaseCLI
Upgrade
winget upgrade --id Google.FirebaseCLI
Uninstall
winget uninstall --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)

Read release notes

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.