To use the Firebase CLI in your development environment, see Set up or update the Firebase CLI.
Version 14.27.0 - December 03, 2025
- Fixed issue where MCP server didn't detect if iOS app uses Crashlytics in projects that use project.pbxproj. (#9515)
- Added logic to synchronize scheduled function timeout in Cloud Functions (2nd gen) with Cloud Scheduler's attempt deadline. (#9544)
- Prevented deployments of Next.js apps vulnerable to CVE-2025-66478. (#9572)
- Updated Data Connect emulator to v2.17.3:
- Fixed Swift codegen: Include FirebaseCore import in the connector keys file.
- Fixed a bug where debug details of Internal errors were not shown. (#9508)
Version 14.26.0 - November 24, 2025
- Added support for nodejs24 runtime for Cloud Functions. (#9475)
- Updated the
firebase init functionstemplate to usefirebase-functions7.0.0. (#9496) - Updated to v2.17.2 of the Data Connect emulator, which fixes a bug with handling of optional enum lists in generated Flutter SDKs. (#9391)
Version 14.25.1 - November 18, 2025
- Fixed an issue that was causing the MCP server to fail to start when run from directories with deeply nested children.
Version 14.25.0 - November 15, 2025
- Added support for running
firebase-toolson Node 24. - Updated superstatic to v10.
- Fixed a crash during parallel deployments when
buildConfigis empty. (#9455) - Added support for new google-genai plugin during
init genkit. (#8957) - Updated to v2.17.1 of the Data Connect emulator, which fixes an admin SDK bug for operation without argument #9449. (#9454)
- Fixed "Precondition failed" error when updating Cloud Functions functions in a FAILED state without code changes.
Version 14.24.2 - November 08, 2025
- Fixed issue where MCP server would crash with
'googleapis' is not available. (#9443)
Version 14.24.1 - November 07, 2025
- Fixed issue where MCP server was blocked by
console.log.
Version 14.24.0 - November 05, 2025
- Added 2nd gen Data Connect triggers to
firebase deploy. (#9394) - Upgraded
@google-cloud/pubsubto v5. (#9428) - Updated to v2.17.0 of the Data Connect emulator, which includes internal improvements and now supports Generated Admin SDKs. (#9430)
Version 14.23.0 - October 30, 2025
- Fixed the
__name__normalization of vector indexes for Cloud Firestore standard edition databases. - Fixed an issue where the emulator would fail to start when using
firebase-functionsv7+. (#9401) - Added
functions.list_functionsas an MCP tool. (#9369) - Added Firebase AI Logic to
firebase initCLI command andfirebase_initMCP tool. (#9185) - Improved error messages for Firebase AI Logic provisioning
during
firebase init. (#9377) - Fixed issue where
init hostingfailed to prompt for the public directory and set up Hosting files. (#9403) - Added
appdistribution:testcases:exportandappdistribution:testcases:import. (#9397) - Updated to v2.16.0 of the Data Connect emulator, which
includes internal improvements.
- Data Connect now allows executing a valid query / operation even if the other operations are invalid. (This toleration provides convenience on a best-effort basis. Some errors like invalid syntax can still cause the whole request to be rejected.)
- Fixed enum list deserialization in Data Connect generated Dart SDKs.
- Added GraphQL
__typenamesupport in Data Connect. - Support enum values in Data Connect CEL expressions.
- Support
_id, a global ID field in Data Connect.
- Updated to v0.8.17 of the Pub/Sub emulator, which includes vulnerability fixes.
Version 14.22.0 - October 23, 2025
- Added
hostingto thefirebase_initMCP tool. (#9375) - Reverted logic to abort function deploys in non-interactive mode when secrets are missing. (#9378)
Version 14.21.0 - October 22, 2025
- Added a command
firebase firestore:databases:cloneto clone a Cloud Firestore database. (#9262) - Added JSON format support for Cloud Functions secrets with
--format jsonflag and auto-detection from file extensions. (#1745) -
firebase dataconnect:sdk:generatewill runinit dataconnect:sdkautomatically if no SDKs are configured. (#9325) - Tightened
--onlyfilter resolution for functions deployment to prefer codebase names. (#9353) - Fixed an issue where the Data Connect emulator would
attempt to export data when
FIREBASE_DATACONNECT_POSTGRESQL_STRINGis set. (#9330) - Added
functions.disallowLegacyRuntimeConfigoption tofirebase.jsonto optionally skip fetching legacy Runtime Config during function deploys. (#9354) - Updated to v2.15.1 of the Data Connect emulator, which includes internal improvements. (#9366)
- Updated Data Connect Dart SDK's default import path to import 'dataconnect_generated/generated.dart'. (#9365)
Version 14.20.0 - October 15, 2025
- Added a confirmation in
firebase init dataconnectbefore asking for app idea description. (#9282) - Added
dataconnect:executecommand to run queries and mutations. (#9274) - Updated Data Connect emulator to v2.15.0, which changes
Dart SDKs to use
Object.hashAll()in generated objects. (#9291)
Version 14.19.1 - October 09, 2025
- Fixed a bug where creation of CloudSQL instances fails. The CLI now defaults to Postgres 15 until the backend supports higher versions. (#9279)
Version 14.19.0 - October 08, 2025
- Deprecated Java versions below 21. Support will be dropped in Firebase CLI v15. Upgrade to Java v21 or higher to continue using the emulators.
- Fixed Functions MCP log tool to normalize sort order and surface Cloud Logging error details. (#9247)
- Fixed an issue where
firebase initrequired login even when no project was selected. (#9251) - Added
remoteconfig:experiments:get,remoteconfig:experiments:list, andremoteconfig:experiments:deletecommands to manage Remote Config experiments. - Added
remoteconfig:rollouts:get,remoteconfig:rollouts:list, andremoteconfig:rollouts:deletecommands to manage Remote Config rollouts.
Version 14.18.0 - September 30, 2025
- Fixed an issue with deploying indexes to Cloud Firestore Enterprise
edition databases where explicit
__name__fields would in some cases be handled incorrectly. - Graduated the MCP server from experimental and renamed the
experimental:mcpcommand tomcp. The old name is now an alias. - Consolidated and renamed MCP tools for clarity and to reduce the total number presented to LLMs.
- Renamed the
deployMCP prompt tofirebase_deployfor consistency. - Added a
firebase_read_resourcesMCP tool, which can be used by LLMs to fetch guides or docs viafirebase://links. - Added a new
/firebase:initMCP prompt, which can guide you through setting up backend services or Firebase AI Logic for your app. - Added support to the
firebase_update_environmentMCP tool for accepting Gemini in Firebase Terms of Service. - Fixed a bug where
firebase init dataconnectfailed to create a React app when launched from the VS Code extension. (#9171) - Added
seed_data.gqlto the initial movie template for Data Connect. (#9232) - Added support to
firebase dataconnect:sql:migratefor CloudSQL instances with only private IPs. The command must be run in the same VPC of the instance to work. (#9200) - Changed CloudSQL instances created with
firebase deployto default to Postgres 17. - Improved the clarity of the
firebase apptesting:executecommand when you have zero or multiple apps. - Fixed an issue where
firebase deploy --only firestorewould fail with 403 errors on projects that never had a database created. - Fixed an issue where deploying multiple Hosting sites with Cloud Functions could encounter a race condition. (#9235)
- Updated the Data Connect local dev toolkit to 2.14.0,
which includes the following changes:
- Fixed a bug where
@default(value)and@default(expr)is not validated on enum fields. - JS/Kotlin codegen: Fixed an issue where generation would crash if no response type was generated.
- Dart codegen: Fixed an issue where compilation breaks if field name doesn't match name of enum.
- Dart codegen: Overrode
==to allow for equality between data classes.
- Fixed a bug where
Version 14.17.0 - September 17, 2025
- Changed the default region for Data Connect to
us-east4. (#9126)
Version 14.16.0 - September 10, 2025
- Added
firestore:bulkdeletecommand, which initiates a Cloud Firestore managed bulk delete operation. (#8974) - Added
firestore:operations:*commands to list, describe, and cancel long-running operations. (#8982) - Changed
firebase emulator:startto now usedemo-no-projectas default project if no project can be found. (#9072) - Added support for
firebase init dataconnectto bootstrap Flutter templates. (#9084) - Fixed a vulnerability in
unziputil where files could be written outside of the expected output directory. - Changed
firebase init dataconnectto now confirm CloudSQL provisioning. (#9095) - Added support for MCP
firebase_inittool to download an existing Data Connect service returned fromdataconnect_list_services. (#9091) - Updated the Data Connect local toolkit to v2.13.0,
which adds validation that checks that
_insertdata includes all non-null columns without defaults. (#9106) - Added
firebase_loginandfirebase_logoutMCP tools.
Version 14.15.2 - September 03, 2025
- Added support for auth token JSON in
dataconnect_executeMCP tool. (#9046) - Fixed issue where
firebase-ios-sdkcould not finalize MFA with the Authentication emulator. (#9062) - Fixed bugs where MCP tools could not connect to emulator due to a Firebase CLI version mismatch. (#9068)
- Fixed a bug where
firebase dataconnect:sdk:generate --watchswallowed all logs. (#9055) - Consolidated Data Connect MCP tools into
dataconnect_infotool to surface information of local workspace and backend resources. (#9056)
Version 14.15.1 - August 28, 2025
- Fixed an issue where core MCP tools were excluded from
listTools. (#9045) - Fixed an issue where the MCP server failed to identify active projects.
- Added new
dataconnect_compileMCP tool.
Version 14.15.0 - August 27, 2025
- Added additional Crashlytics tools for debugging and analyzing crashes. (#9020)
- Updated Data Connect local toolkit to 2.12, which
includes the following changes:
- Added
ImpersonateQuery,ImpersonateMutation, andIntrospectGraphqlAPIs to the Data Connect emulator. - Added support for Firebase JS SDK v12.
- Added
Version 14.14.0 - August 21, 2025
- Fixed an SQL permission bug in
sql:migrate. (#9018) - Fixed an issue where
firebase init dataconnect:sdkgenerated inconsistent package names. (#9021) - Added a
configDirconfiguration option to specify a custom directory for.envfiles in Cloud Functions. (#9000)
Version 14.13.0 - August 20, 2025
- Updated the Data Connect emulator to v2.11.2, which
includes the following changes:
- Fixed an issue causing SQL errors when combining aggregates and full-text search.
- Fixed a bug where deploying Cloud Firestore indexes failed due to broken index comparison logic. (#8859)
- Added prefix support for multi-instance Cloud Functions extension parameters. (#8911)
- Made it possible to initialize a Data Connect project in non-interactive mode. (#8993)
- Added two new MCP tools for Crashlytics:
get_sample_crash_for_issueandget_issue_details. (#8995) - Added support to use Gemini to generate
schema.gqlandseed_data.gqlinfirebase init dataconnect. (#8988) - Fixed a bug where
firebase deploy --only dataconnectdidn't include GQL files in nested folders. (#8981) - Changed
firebase deployto create Cloud SQL instances asynchronously. (#9004) - Fixed an issue where
databasedeploys did not read source code correctly. (#8985)
Version 14.12.1 - August 14, 2025
- Updated runtime config deprecation warning to no longer show for v1 functions that only use default Firebase config. (#8963)
- Fixed an issue where
dataconnect:migratewould use an invalid temporary password when connecting to enterprise plus CloudSQL instances. - Updated Data Connect emulator to v2.11.1, which includes the
following changes:
- Added an app watch that collects embedded GQL into the connector folder.
- Added a way to handle foreign key constraint error as
FailedPrecondition.
- Added support for creating Cloud Firestore Enterprise databases
using
firestore:databases:create --edition enterprise. (#8952) - Added support for Cloud Firestore Enterprise database indexes. (#8939)
- Fixed an issue where the
get_sdk_configimproperly decoded file content for Android and iOS. - Added support for prompts, and added the
deployprompt.
Version 14.12.0 - August 06, 2025
- Fixed issue where
__name__fields with non-default order were incorrectly filtered from index listings. (#8859) - Fixed an issue where
firebase init dataconnectdidn't enable the Data Connect API by default. (#8927) - Added
firebase init aitoolsto help developers set up Firebase tools for AI in their projects (#8949 and #8927). - Updated the Data Connect local toolkit to v2.11.0,
which includes the following changes
(#8948):
- Kotlin code generation with enums.
- Deploying schemas with enums no longer report false breaking changes.
- Support for ordering results by aggregate fields (min/max/count/sum/avg).
- Support for built-in and user-defined enums to LLM Tools generation.
Version 14.11.1 - July 22, 2025
- Added a deprecation warning for
functions.config()to stderr ondeployand allfunctions:configcommands. (#8808) (#8808) - Fixed issue where
__name__fields withDESCENDINGorder were incorrectly filtered from index listings, causing duplicate index issues and deployment conflicts. (#8859, #7629) - Add service account and service enablement to
firebase init apptesting. - Updated the Data Connect toolkit to v2.10.1, which includes
the following changes: (#8884)
- Dart codegen: Issue where list enums weren't properly serialized and deserialized.
- Dart codegen: Issue where if a Variable class has a field that is a custom scalar type, and that field has an enum, the enum is set to the incorrect type.
- Swift codegen: For enum cases that are not known to the SDK in advance, Swift
generates a
_UNKNOWNcase with a string associated value. The fix changes that case name fromUNKNOWNto_UNKNOWN. If you have existing generated enums, you may need to rebuild your project. - Kotlin codegen: Add
valueproperty to theEnumValuebase interface. - Dart codegen: Issue where nullable enum fields weren't setting the field itself as nullable.
Version 14.11.0 - July 16, 2025
- Added experimental App Testing commands.
- Fixed an issue where task queue functions couldn't decode non-ASCII characters. (#8836)
- Fixed an issue where
firestore:indexeswrongly removed the__name__field. (#7629) - Updated Data Connect Emulator to version 2.10.0, which adds support for full-text search and user-defined enums, and moves SQL/CEL errors to the GraphQL debug_details field. (#8837)
Version 14.10.1 - July 09, 2025
- Improved App Hosting compute service account flow for source deploys. (#8785)
- Fixed an issue with
ext:configurewhere params without default values couldn't be set. (#8810) - Updated the Data Connect emulator to v2.9.0, which
includes the following changes:
- Fixed an issue where indexes over 63 characters broke schema migration.
- Added support for
string_patternfilters, which filter string fields using regex orLIKEsemantics.
- Fixed an issue where the Data Connect emulator wasn't provided application default credentials. (#8819)
- Fixed an issue where
firebase-toolscouldn't be used within 1st gen Cloud Functions due to trying to write to a read-only file. (#8821)
Version 14.9.0 - June 26, 2025
- Added validation to check if project ID exists during project creation. (#5233)
- Added
generate_dataconnect_schema,dataconnect_generate_operation, andfirebase_consult_assistantMCP tools. - Integrated
firebase init dataconnectwith the Gemini in Firebase API to generate Schema based on description. (#8596) - Added user-friendly warning for runtime errors from the Google Cloud Functions API. (#8713)
- Updated Data Connect emulator to 2.8.0, which adds a README to generated Kotlin packages and drops support for macOS 10.15 (Catalina).
Version 14.8.0 - June 18, 2025
- Updated the Data Connect emulator to use PGlite 0.3.x and Postgres 17, which fixes some crashes related to wire protocol inconsistencies. (#8679, #8658)
- Removed container cleanup logic in
functions:deletecommand. (#8771) - Fixed an issue where the IAM enablement for Genkit monitoring would try to change an invalid service account. (#8756)
- Added a max instance default to function templates and comments to educate developers on cost controls. (#8772)
- Added caching to API enablement checks to reduce burn of
serviceusage.googleapis.comquota. - Updated the Data Connect local toolkit to v2.7.1, which
includes the following changes
- Kotlin codegen: Added a default value for the
block\_parameter toexecute()so that it isn't necessary to specify empty{}for operations with optional variables and none are specified. - Changed Web SDK READMEs to link to other web framework READMEs for better discoverability.
- Kotlin codegen: Added a default value for the
Version 14.7.0 - June 11, 2025
- Added emulator support to Cloud Storage MCP tools. (#8707)
- Removed over-eager error catch in
functions:listcommand. - Added validation during
firebase initfeature selection. (#5232) - Fixed an issue where the extensions emulator did not work with
demo-projects. (#8720) - Fixed issue where
--export-on-exitfails if the target directory does not exist. (#4688) - Fixed issue where the Firebase MCP server couldn't use application default credentials (ADC). (#8671)
- Updated the Data Connect local toolkit to v2.7.0, which
includes the following changes:
(#8743)
- Fixed an issue where unwanted link dependencies are added to
package.jsonwhen multiple package managers are used in a web project. - Added linter warnings for naming convention violations & missing join table
@table(key).
- Fixed an issue where unwanted link dependencies are added to
Version 14.6.0 - June 04, 2025
- Fixed issue where
projects:createdidn't correctly parse theprojectIdanddisplayNameinput. (#8634) - Improved Get Database API call caching for Firestore function deployments. (#8681)
- Increased timeout for linking CloudSQL instances to Data Connect.
- Fixed issue where
firebase use --adddidn't correctly set the active project. (#8694) - Changed to correctly support '--database' flag in
firestore:delete. (#6753) - Changed to always set up Data Connect SDK when
FDC_CONNECTORenv var is set. - Changed
firebase initto useFIREBASE_PROJECTenv var as the default project ID. - Added emulator support to Firestore MCP tools. (#8700)
- Increased npm timeout for web frameworks to 60 seconds. (#8702)
- Added fallback to reading web framework dependencies version
directly from
node_modulespackage.jsonwhen the npm timeout is reached. (#8702) - Updated the Data Connect local toolkit to v2.6.3, which includes some cleanup and error message improvements. (#8667)
Version 14.5.1 - May 30, 2025
- Fixed an issue where 'firestore.database' was accidentally treated as a required field. (#8678)
Version 14.5.0 - May 29, 2025
- Improved log messages on skipped App Hosting source deploys. (#8674)
- Fixed issue in
firebase initwhere users were forced to specify emulator UI port. (#8626) - Added MCP tools for App Hosting. (#8605)
- Fixed crash when starting the App Hosting emulator on applications with no dependencies. (#8624)
- Fixed issue where, with
webframeworksenabled,firebase init hostingre-prompts users for source. (#8587) - Updated typescript version in functions template to avoid build issue
with
@google-cloud/storage dependency. (#8194) - Updated the Firebase Data Connect local toolkit to v2.6.2, which
includes the following changes:
(#8667)
- Improved error messages of
auth.uidin CEL expressions when the caller is unauthenticated. - Fixed a bug where
ExecuteGraphqlwith vector embedding in the emulator failed due to missing context.
- Improved error messages of
- Improved
firebase init firestore+firebase deployflow on a fresh new project without going to Console (#8653) (#8412) - Added support for Angular v20 to Firebase Hosting (#8672) (#8412)
Version 14.4.0 - May 15, 2025
- Added
firebase experimental:mcpcommand, which runs an MCP server for AI assistants to interact with Firebase resources. - Updated supported runtimes for Cloud Functions. Default python runtime is now 3.13. (#8534)
- Fixed issue where Secret Manager API was not automatically enabled for functions using secrets. (#8528)
- Changed Artifact Registry cleanup policy error to warn for CI/CD workloads. (##8513)
- Enhance
firebase init apphostingto support local source deploys. (#8479) - Fixed issue where
firebase init hosting:githubdidn't correctly parse the repo input. (#8536) - Add GCP API client functions to support App Hosting deploy from source feature. (#8545)
- Fixed an issue where Extensions, Cloud Functions, and App Hosting would run into issues on projects where the default compute service account was changed.
- Changed
firebase inittemplate for functions to pin runtime version on init. (#8553) - Fixed an issue where updating a Cloud Function that retries would add
incorrect fields to the
updateMask. (#8560) - Fixed multi tenancy support for SSO users in the auth emulator. (#8544)
- Add SDK autoinit capabilities to App Hosting emulator. (#8582)
- Provision App Hosting compute service account during init flow. (#8580)
- Updated the Firebase Data Connect local toolkit to v2.6.1, which
includes the following changes:
(#8598)
- Fixed a bug where
@transactioncontinued to execute after errors and produces more confusing errors. - Fixed a bug where rolled-back fields in
@transactionreturned data that had been invalidated by the rollback. They now correctly return null with a corresponding error "(rolled back)". - Disallow
@checkon side-effect fields if the mutation doesn't have@transaction. - Improved error messages when reading a field of
nullin CEL expressions. - Updated the underlying Go dependency version from v1.22.2 to v1.22.12.
- Added the
responsebinding to server values and@check(expr:)CEL expressions.
- Fixed a bug where
Version 14.3.0 - May 07, 2025
- Fixed an issue where the prompt to create
apphosting.emulator.yamldid not work with backends that are not at the project root. (#8412) - Fixed an issue where Terms of Service acceptance would be checked for non-human users.
- Fixed an issue where Cloud Resource Manager was called without checking whether it is enabled on the user's project.
- Updated the Data Connect local toolkit to v2.5.0, which
includes the following changes:
(#8514)
- Fixed an issue where some server value expression errors incorrectly abort mutation execution.
- Added README generation to Angular codegen, which explains how to use generated query and mutation injector functions.
- Updated Emulator Suite UI to v1.15.0, which adds support for running on Firebase Studio.
Version 14.2.2 - April 30, 2025
- Cleaned up prompt for setting up web frameworks during
init dataconnect. - Fixed an issue were the Local Emulator Suite would check for
auth when using
demo-projects. - Updated the Data Connect local toolkit to v2.4.0, which
adds support for
addandremovelist update transforms and fixes an issue where updating a column tonullwas ignored. (#8484)
Version 14.2.1 - April 23, 2025
- Fixed an issue where
init genkitchecked the version ofgenkitinstead ofgenkit-cli. - Updated the Data Connect local toolkit to v2.3.1, which
contains the following changes:
(#8455)
- Added support for
incanddecupdate transforms forDateandTimestampscalars. - Fixed a bug where
ORandANDclauses may be evaluated in the incorrect order. - Fixed an issue where
{includes: $var}or{includesAll: [$var]}clauses were not dropped if$varwas missing.
- Added support for
Version 14.2.0 - April 16, 2025
- Fixed an issue in the Extensions emulator where parameter default values would not be substituted into resource definitions.
- Changed so that artifact registry dry run is kept off for policy changes. (#8419)
- Added support for creation of paid Cloud SQL instances for Data Connect when the free trial has already been used.
- Updated the Data Connect local toolkit to v2.2.0, which
contains the following changes:
(#8434)
- Added support for aggregate functions on singular fields.
- Added the ability to get an operation name without calling the
reffunction in the generated web SDK. - Properly enforced one-of validation on
inc,dec,append, andprependupdate transforms. Existing deployed connectors that violate this constraint will still work, but will need to be fixed to use list syntax before being re-deployed. - Fixed an issue so that when using mutations with no variables, correct types are passed in.
Version 14.1.0 - April 03, 2025
- Fixed an issue where the Extensions emulator did not provide fallback values for v2 Cloud Firestore event triggers. (#8390)
- Fixed an issue with prompt when Data Connect prompts developer for framework generation.
- Fixed a bug where the Admin SDK fails with
ENOTFOUNDwhen automatically connecting to the Data Connect emulator when run in the Functions emulator. (#8379) - Updated the Data Connect local toolkit to v2.1.0 which
includes the following changes:
(#8400)
- Added support for update transforms.
- Added support for server value expressions for Int, Float, String, Date, Timestamp, and UUID data types.
- Fixed an issue where CommonJS modules don't reference ref functions properly.
Version 14.0.1 - March 28, 2025
- Fixed a bug where the Admin SDK would not automatically connect to the Data Connect emulator when run in the Cloud Functions emulator. (#8379)
- Fixed Cloud Functions deployment failure when service account is null. (#8378)
Version 14.0.0 - March 27, 2025
- Breaking change: Removed support for Node.js 18.
- Changed the App Hosting flow for
init emulatorsto now createapphosting.emulator.yamlwith references to live secrets rather thanapphosting.local.yamlwith saved plaintext. (#8361) - Breaking change: Removed the
apphosting:config:exportcommand. (#8361) - Breaking change: Removed
--locationflag fromapphostingcommands. Instead, commands now prompt for primary region as needed. - Breaking change: Changed the
deploy dataconnectcommand to now warn about unsafe connector changes and insecure operations. - Breaking change: Removed the
experimental:functions:shellcommand. Usefunctions:shellinstead. - Updated the Data Connect local toolkit to v2.0.0, which
contains the following changes:
(#8370)
- Added support for aggregate functions in queries.
- Breaking change: Added new types for Generated React SDKs.
- Improved description of various auto-generated mutation fields.
- Fixed an issue where pnpm users' SDKs weren't linked properly.
- Added support for
apphosting:secrets:grantAccessto now grant access to emails and grant multiple secrets at once. (#8357) - Added support for
apphosting:secrets:setflows to help with test secrets. (#8359) - Updated
init dataconnecttemplates tov1. - Fixed a bug where the emulator suite would set
FIREBASE_DATACONNECT_EMULATOR_HOSTinstead ofFIREBASE_DATA_CONNECT_EMULATOR_HOST. - Fixed a bug in Authentication emulator where
accounts:lookupis case-sensitive for emails. (#8344) - Fixed a bug where function deploys didn't support shorthand notation or parameterized service accounts. (#8366)
- Fixed an issue where
sql:setupwould incorrectly remove thecloudsqlsuperuserrole fromfirebasesuperuser. (#8363) - Fixed a bug where
appdistribution:testers:listwould error out if there were no testers. - Fixed a bug where Vertex AI API would not be automatically enabled when emulating Data Connect services that use it.
Version 13.35.0 - March 20, 2025
- Added support for generated Angular SDKs for Data Connect.
- Added support in the App Hosting emulator for loading secret env vars. (#8305)
- Fixed web frameworks deployments when using multiple hosting sites
in
firebase.json. (#8314) - Added a new command to set up a cleanup policy for functions artifacts. (#8268)
- Added support for 3rd party builders for Angular. (#7557)
- Fixed Google Cloud Functions (2nd gen) artifact cleanup by correctly encoding artifact names to match the format for Google Cloud Functions (2nd gen). (#8318)
- Increased emulator UI body parser limit to match Cloud Storage emulator maximum. (#8329)
- Fixed Data Connect setup issues for fresh databases due to IAM user not being created. (#8335)
- Fixed an issue where
ext:installused POSIX file separators on Windows machines. (#8326) - Updated the Data Connect local toolkit to v1.9.2, which adds support for generated Angular SDKs and updates Dart SDK fields to follow best practices. (#8347)
- Fixed an issue where credentials from
firebase loginwere not provided to the Data Connect emulator. - Fixed misleading comments in the
connector.yamltemplate forfirebase init dataconnect. - Improved Data Connect SQL permissions to better handle tables owned by IAM roles. (#8339)
- Fixed an issue where the Data Connect emulator would crash after some SQL errors.
Version 13.34.0 - March 11, 2025
- Fixed web frameworks deployments when using
siteinfirebase.json. (#8295) - Added support for getting started with existing projects using
dataconnect:sql:setup. (#8150) - Updated the Data Connect local toolkit to v1.8.5,
which includes the following changes:
(#8310)
- Fixed the
IntandInt64scalars to correctly validate theint32andint64ranges, respectively. - Fixed the generated web SDK so that
pnpmproperly uses thelinkfunctionality.
- Fixed the
Version 13.33.0 - March 06, 2025
- Fixed issue where
apps:initfailed to detect the output directory when it was run in a directory whereappwas the only module. - Set
LOG_EXECUTION_ID=trueby default for Cloud Functions (2nd gen) to improve debugging by displaying execution IDs in logs. (#8276) - Fixed bug where function deployment was skipped for functions in a bad state. (#8289)
- Updated the Data Connect local toolkit to v1.8.4, which
includes the following changes:
(#8290)
- React hooks for mutations without args no longer require
undefinedto be passed when callingmutate. - Fixed import resolution when
moduleResolutionis set tobundler. - React code generation will now generate a
READMEexplaining how to use generated query and mutation hook functions. - Fixed an issue where React developers have to pass in an empty object even when all fields are optional.
- Fixed an issue where
FirebaseErrorwasn't being passed intoUseMutationOptions.
- React hooks for mutations without args no longer require
Version 13.32.0 - February 27, 2025
- Replaced
VSCODE_CWDcheck to address issues running in VS Code environments. (#7471) - Added initial delay when loading Python functions. (#8239)
- Enforced
webframeworksenablement only onwebframeworkssites. (#8168) - Fixed issue where
apps:initthrows an error on app creation. - Reenabled prompts for unused service deletion in
deploy --only. - Updated Data Connect local toolkit to v1.8.3, which
includes the following changes:
(#8263)
- Adds a
_metadata.distancefield to vector similarity search results - Fixes
authandrequest.authwhen the request is unauthenticated - Fixes an issue with hanging commas in import statements in the generated Web SDK
- Fixes an issue where the additional union type
{ __angular?: true }breaks type inference in the generated Web SDK
- Adds a
Version 13.31.2 - February 20, 2025
- Fixed an issue where
--importpath was incorrectly resolved for the Data Connect emulator. (#8219) - Updated the Data Connect local toolkit to v1.8.2, which
fixes an issue with a missing
FirebaseErrorimport. (#8232)
Version 13.31.1 - February 13, 2025
- Fixed issue where
firebase init dataconnectwould crash on React-based web apps. - Updated the Data Connect local toolkit to v.1.8.1, which
fixed an issue where users who are using a version lower than 11.3.0 of
firebaseget a "missing import" error.
Version 13.31.0 - February 12, 2025
- Switched Data Connect from
v1betaAPI tov1API. - Added code generation of React hooks for Data Connect.
- Added Angular 19 as supported version. (#8145)
- Updated the Data Connect local toolkit to v1.8.0
(#8210),
which includes several changes:
- Added support for the
v1Data Connect API in the emulator. - Added support for generated React SDKs.
- Fixed
@checkto also be evaluated for admin auth. - Fixed CEL expressions to be able to access
@redactfields.
- Added support for the
- Fixed
appdistribution:testers:listraising an error when a tester is not part of any group. (#8191) - Improved Genkit
initfor gcloud login and flow input values. - Removed dependencies on some packages and methods that caused deprecation warnings on Node 22.
- Fixed symbol generation when uploading Unity 6 symbols to Crashlytics. (#7867)
- Fixed SSR issues in Angular 19 by adding support for
defaultandreqHandlerexports. (#8145)
Version 13.30.0 - February 04, 2025
- Fixed an issue where Extensions deployment fails due to
*.firebasestorage.appnot being recognized as a valid bucket name. (#8152) - Fixed issue with custom 404 pages not being returned in Next.js in the emulator. (#8035)
- Added
onCallGenkitfunction annotations. (#8135) - Added Genkit 1.0.0 template. (#8144)
Version 13.29.3 - January 30, 2025
- Fixed a Data Connect emulator issue where prepared statements would be persisted after terminated connections. (#8133)
- Added a warning when deploying a Genkit function without a secret as this is likely not intended by the developer. (#8138)
- Fixed
.env.*files for web frameworks in Windows (#8086) - Updated the Data Connect local toolkit to v1.7.7
(#8153),
which includes:
- Fixed Dart code generation to use required argument typing.
- Better handling and surfacing of invalid connector or schema migration errors.
Version 13.29.2 - January 22, 2025
- Updated
cross-envandcross-spawndependencies to avoid vulnerable versions. (#7979) - Fixed an issue with the Data Connect emulator where
dataDirand--exportwere relative to the current directory instead offirebase.json. - Fixed
init dataconnectso that it now suggests DNS compatible service IDs. - Updated the Data Connect local toolkit to v1.7.6, which
includes several bug fixes:
- Fixed an issue in generated Dart code when an operation name ends in a number.
- Fixed an issue with
@checkand@redactdirectives on list fields. - Fixed an issue with null literals in
anytype fields.
Version 13.29.1 - December 13, 2024
- Fixed an issue where
clearDatawith no tables would cause the Data Connect emulator to crash. - Fixed an issue where the Data Connect emulator would
crash with
Error: Unreachable. (#8062)
Version 13.29.0 - December 12, 2024
- Changed default Cloud Functions runtime to
nodejs22. (#8037) - Fixed an issue where
--importwould error for the Data Connect emulator ifdataDirwas also set. - Fixed an issue where
firebase init dataconnecterrored when importing a schema with no GQL files. - Fixed an issue with the Data Connect emulator where Postgres would not cleanly shut down, causing data corruption. (#8044)
- Callable functions can now be annotated with the Genkit action they are serving. (#8039)
- HTTPS functions can now be upgraded to HTTPS callable functions. (#8039)
- Updated default tsconfig to support more modern defaults. (#8039)
- Added validation for project ID and project name during
firebase init. (#2514) - Updated the Data Connect local toolkit to v1.7.5, which
includes a fix for Kotlin codegen that ensures that generated
XxxKeys.ktfiles include the required@file:UseSerializers(UUIDSerializer::class)annotation. (#8058)
Version 13.28.0 - December 04, 2024
- Added default value for
emulators.dataconnect.dataDirtoinit dataconnect. - Fixed issue where expired auth tokens would not refresh when running on IDX.
- Fixed an issue where
firebasewould error out instead of displaying help text. - Fixed an issue where
firebase init genkitwould error on Windows machines. - Fixed an issue where emulator returned error when emulating alerts functions written in python. (#8019)
- Improved error message for emulator binary architecture incompatibility on MacOS. (#7995)
- Deprecated
emulators.apphosting.startCommandOverride. Instead, useemulators.apphosting.startCommand. - Updated
superstaticto9.1.0inpackage.json. - Updated the Data Connect local toolkit to v1.7.4, which fixes an issue that caused duplicate installations of the Firebase JS SDK. (#8028)
Version 13.27.0 - November 21, 2024
- Fixed an issue where
emulators:execwould return a0error code when emulators failed to start. (#7974) - Added
--importandemulators:exportsupport to the Data Connect emulator. - Added
firebase.json#emulators.dataconnect.dataDir. When set, Data Connect data will be persisted to the configured directory between emulator runs. - Added Firebase App Hosting emulator. To get started, see Locally test your app deployment in the App Hosting documentation.
- Added
apphosting:config:exportto export Firebase App Hosting configs (for example, secrets) intoapphosting.local.yamlto be used by the emulator.
Version 13.26.0 - November 19, 2024
- Migrated some API calls from
firebase.googleapis.comtocloudresourcemanager.googleapis.com. - Fixed an issue where the emulator UI would not work with builds
from
https://firebase.tools. (#7897) - Updated
superstaticto9.1.0. (#7929) - Added the
appdistribution:group:listandappdistribution:testers:listcommands. - Aliased
appdistribution:group:*commands toappdistribution:groups:*. - Updated the Data Connect toolkit to v1.7.3, which
includes:
- Added support for custom boolean claims on the auth token to be returned in expressions.
- Added support for
Optionalarrays in Swift codegen. - Fixed
@authexpressions that reference theauthvariable. - Fixed Kotlin codegen to use fully-qualified class names everywhere.
- Removed
StringType_patternfrom generated docs and GQL prelude.
Version 13.25.0 - November 12, 2024
- Fixed Task Queue Emulator error handling. (#7916)
- Fixed some misleading logs when using the Data Connect
emulator with
FIREBASE_DATACONNECT_POSTGRESQL_STRINGset. (#7882) - Updated the Data Connect local toolkit to v1.7.0, which
includes support for
queryin mutations,@checkfor advanced authorization, and replacesjava.util.Datewithcom.google.firebase.dataconnect.LocalDateforDatescalar fields and variables in Kotlin codegen. (