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.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) |