← 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.22.4 Unknown - Fixes auth:export and auth:import dropping mfaInfo data for users with Multi-Factor Authentication enabled. - Updated Pub/Sub emulator to version 0.8.34
15.22.3 Unknown - Disable 'keep-alive' in google-auth-library calls to avoid Premature close errors on some Node versions (#10716).
15.22.1 Unknown - Fixed various issues with Data Connect emulator / deploy by updating binary to version 3.4.13. - Temporarily pinned firebase-docker-image to Node 24.16.0 to mitigate nodejs/node#63989.
15.22.0 Unknown - Added apphosting:secrets:revokeaccess command. (#10669) - Updated Pub/Sub emulator to version 0.8.33. - Updated Data Connect emulator to version 3.4.12. - Fix Data Connect non-deterministic output order of generated SD...
15.21.0 Unknown - Fixed an issue where login:*, target:*, and ext:* subcommands were missing from firebase --help. - Functions can declare additional API dependencies (#10621) - Added mock Passkey (WebAuthn) support to the Auth emulator...
15.20.0 Unknown - Removed the prompt and backend deletion of Data Connect services during firebase deploy. (#10619) - Fixes firebase init dataconnect failing with ENOEXEC when creating a new template app on some operating systems. (#106...
15.19.1 Unknown - Updated Firebase SQL Connect genAI features to use new Agent Service API - Updated the Firebase Data Connect local toolkit to v3.4.10, which includes the following changes: - Extended client cache consistency validatio...
15.19.0 Unknown - Updated Pub/Sub emulator to version 0.8.32 - Added support for 6 more iD providers in auth:import and auth:export commands - Fixed issue where auth:export didn't escape double quotes for CSV format. (#3484) - Fixes Clo...
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)