Skip to content

Releases: firebase/firebase-tools

Firebase CLI v15.26.0-sea.preview.2 (Pre-Signed SEA Preview)

Choose a tag to compare

@joehan joehan released this 07 Aug 22:24
Immutable release. Only release title and notes can be modified.

Experimental standalone binaries with automated Mach-O ad-hoc code signing and true Universal 2 binaries.

Firebase CLI v15.26.0-sea.preview.1 (Node 26 SEA Preview)

Choose a tag to compare

@joehan joehan released this 06 Aug 23:31
Immutable release. Only release title and notes can be modified.

Experimental standalone binaries for firebase-tools built using Node 26 Single Executable Applications (SEAs).

v15.26.0

Choose a tag to compare

@google-oss-bot google-oss-bot released this 05 Aug 23:25
Immutable release. Only release title and notes can be modified.
  • Automatically enable non-interactive mode when an AI agent is detected in the environment to prevent the CLI from hanging on interactive prompts.
  • Added support for a two-phase non-interactive login flow. Initiate this by running firebase login --non-interactive, navigate to the printed link to get an authorization code, and complete the login by running firebase login <auth_code>.
  • Fixed apps:init writing google-services.json to an app/app path when the Android module has no src directory, by detecting the module from the directory basename instead of the first path segment (#10863).
  • Fixed firestore:locations failing with a null project error when run without an active project (#10881).
  • Fixed authentication refresh issue under Application Default Credentials (ADC) when no project is active (#10880).
  • Added crashlytics:onboard:web CLI command to support Crashlytics onboarding for web apps.
  • Added hidden source map support to crashlytics:sourcemap:upload.
  • Fixed typo in loginPrototyper URL which caused issues during Firebase MCP server firebase_login
  • Added appcheck:services:list, appcheck:services:get and appcheck:services:set to read and change App Check enforcement per service.
  • Fixed unenforced read-only isolation for Native SQL queries for Firebase SQL Connect.

v15.25.1

Choose a tag to compare

@google-oss-bot google-oss-bot released this 30 Jul 23:48
Immutable release. Only release title and notes can be modified.
  • Fix typo that was breaking the emulator handling of secret params (issue #10866)
  • Fixes service account propagation delays during Cloud Functions deploys and cleans up newly created service accounts on 100% deployment failure (#10871).
  • Fixed appcheck:debugtokens:list and appcheck:debugtokens:delete prompting "Select the app to register a debug token for" when asking which app to operate on.

v15.25.0

Choose a tag to compare

@google-oss-bot google-oss-bot released this 29 Jul 23:34
Immutable release. Only release title and notes can be modified.
  • Update Firestore emulator to v1.22.0, adding support for DML
  • Add appcheck:debugtokens:create, appcheck:debugtokens:list, and appcheck:debugtokens:delete CLI commands for managing App Check debug tokens (#10801).
  • Add MCP-Protocol-Version, Mcp-Method, and Mcp-Name HTTP headers to OneMcpServer requests per the MCP 0728 standard release candidate (https://blog.modelcontextprotocol.io/posts/2026-07-28-release-candidate/ and https://modelcontextprotocol.io/seps/2243-http-standardization).
  • Fixes Storage Emulator to support JSON uploads larger than 100KB without hanging or throwing 413 error (#8355)
  • Add extdeprecationwarnings experiment to display phased deprecation notices and guidance across ext:* CLI commands.
  • Fixes Data Connect emulator crash when in-flight GraphQL requests are cancelled (#10821)
  • Fixed a Cloud Storage emulator hang under concurrent requests, caused by the rules runtime's stdout being parsed per-chunk instead of per-line so batched responses were dropped (#6194, #6865).
  • Support for specifying that the input for a string or string[] param in Functions must be non-empty (#10678)
  • Removed the warning that Dart functions may not yet be visible in the Firebase Console, since they are now shown.
  • Add the V1 environment variable FUNCTION_REGION to v2 functions (#10862)

v15.24.0

Choose a tag to compare

@google-oss-bot google-oss-bot released this 15 Jul 22:59
Immutable release. Only release title and notes can be modified.
  • Add declarative security support and automated rolling IAM role grants/revocations for 2nd gen Cloud Functions
  • Fixed an issue in apps:create where App Store ID was always prompted for even when unnecessary.
  • Add functions:lifecycle:list and functions:lifecycle:run commands to view and run
    lifecycle hooks in isolation.
  • Updated the Firebase SQL Connect local toolkit to v3.4.15, which supports for 1:1 nested mutations. (#10773)
  • Support for specifying that the input for a string or string[] param in Functions must be non-empty (#10678)
  • Removed the warning that Dart functions may not yet be visible in the Firebase Console, since they are now shown.
  • Fixed dataconnect:execute command help text. The right env var should be FIREBASE_DATA_CONNECT_EMULATOR_HOST, with an underscore between DATA and CONNECT.
  • Updated the Firebase SQL Connect local toolkit to v3.4.16, which includes the following changes:
    • Updated the Golang dependency version to 1.25.12.
  • Fixed a Hosting emulator timeout when a web frameworks request with a body falls through to a function rewrite. (#10760)

v15.23.0

Choose a tag to compare

@joehan joehan released this 10 Jul 15:04
Immutable release. Only release title and notes can be modified.
  • Add declarative security support and automated rolling IAM role grants/revocations for 2nd gen Cloud Functions
  • Fixed an issue in apps:create where App Store ID was always prompted for even when unnecessary.
  • Add functions:lifecycle:list and functions:lifecycle:run commands to view and run
    lifecycle hooks in isolation.
  • Updated the Firebase SQL Connect local toolkit to v3.4.15, which supports for 1:1 nested mutations. (#10773)

v15.22.4

Choose a tag to compare

@joehan joehan released this 30 Jun 23:58
Immutable release. Only release title and notes can be modified.
  • 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

v15.22.3

Choose a tag to compare

@google-oss-bot google-oss-bot released this 25 Jun 20:10
Immutable release. Only release title and notes can be modified.
  • Disable 'keep-alive' in google-auth-library calls to avoid Premature close errors on some Node versions (#10716).

v15.22.2

Choose a tag to compare

@google-oss-bot google-oss-bot released this 24 Jun 22:24
Immutable release. Only release title and notes can be modified.
  • Upgrade zod to v4 and drop the deprecated zod-to-json-schema dependency in favor of zod v4's built-in z.toJSONSchema().
  • Updated the Firebase Data Connect local toolkit to v3.4.14, which includes the following changes:
    • Fix linter warnings in generated Kotlin SDK files.
  • Changed calls to 'cloudbilling.googleapis.com' to use user project quota to avoid shared quota exhaustion issues. If you are using CI token based auth in CI/CD, please ensure that you enable cloudbilling.googleapis.com before you update to this version.
  • Fixed an intermittent "Premature close" error during login and API requests by retrying once without keep-alive. (#10692)