Release Notes

This page provides a changelog that lists new SDK releases and describes updates to the Firebase console and Firebase services. To learn about specific releases, click the links in the changelog below.

Latest versions of Firebase SDKs and versioned tooling

To see detailed release notes for a specific SDK or tool, visit the associated link in the following table:

SDK Version
iOS 12.2.0
Android See notes
JavaScript 12.2.1
Flutter 4.2.0
C++ 13.1.0
Unity 13.2.0
Admin Node.js 13.5.0
Admin Java 9.6.0
Admin Python 7.1.0
Admin Go 4.18.0
Admin .NET 3.4.0
Firebase CLI 14.15.2
Firebase Studio See notes

September 08, 2025

SDK Releases

September 04, 2025

Firebase AI Logic

  • Firebase AI Logic now supports all the following "thinking" configurations and options for the Gemini 2.5 models:

    • Set a thinking budget to control how much thinking that the model can do.
    • Include thought summaries in your responses.
    • Pass along thought signatures when using function calling.

SDK Releases

September 03, 2025

Firebase CLI (v14.15.2)

SDK Releases

September 01, 2025

Firebase AI Logic

  • Firebase AI Logic now supports the usage of limited-use tokens with Firebase App Check for Swift, Android, Web, and Flutter apps. These limited-use tokens are required for an upcoming optional feature called replay protection. We recommend enabling the usage of limited-use tokens now so that when replay protection becomes available, you can enable it sooner because more of your users will be on versions of your app that send limited-use tokens.

SDK Releases

August 28, 2025

Firebase AI Logic

  • Firebase AI Logic now provides AI monitoring in the Firebase console when using the Gemini Developer API as your API provider. (You could previously only use it for the Vertex AI Gemini API.)

    AI monitoring helps you understand metrics, like requests, latency, errors, and token usage to gain comprehensive visibility into your requests to Gemini models.

SDK Releases

Firebase CLI (v14.15.1)

August 27, 2025

SDK Releases

Firebase CLI (v14.15.0)

  • The latest Firebase CLI (v14.15.0) is now available. This version adds additional Crashlytics MCP tools for debugging and analyzing crashes. It also includes improvements for Data Connect. To use the Firebase CLI in your development environment, set up or update the CLI.

August 26, 2025

Cloud Firestore

  • Cloud Firestore now supports the Enterprise edition. This edition provides MongoDB compatibility and a new query engine that supports a larger number of features and increased limits. For more information on the MongoDB compatibility support, see MongoDB compatibility overview.

August 21, 2025

Firebase CLI (v14.14.0)

Crashlytics

  • Improved Crashlytics alerting with the following updates:
    • Added support for ANR velocity alerts.
    • Updated velocity alert thresholds to include a minimum number of users and minimum percentage of impact users.
    • Reduced the velocity alerts time window to 30 minutes to send more timely alerts about high-impact issues.
    • Simplified configuration by bringing app-level settings for Slack, Jira, and PagerDuty into the Crashlytics alerts card of the console.

August 20, 2025

Firebase CLI (v14.13.0)

  • The latest Firebase CLI (v14.13.0) is now available. This version includes bug fixes and new features for Data Connect, Cloud Firestore, Cloud Functions, Crashlytics, and Realtime Database. To use the Firebase CLI in your development environment, set up or update the CLI.

August 15, 2025

Firebase AI Logic

  • Firebase AI Logic now supports using the Gemini Live API securely and directly from your mobile and web client apps when using the Gemini Developer API as your API provider. (You could previously only access it when using it through the Vertex AI Gemini API.)

    With the Live API you can build low-latency, two-way interactions where you can stream both input and output – both text and audio. And with this new support when using it through the Gemini Developer API, you can also use this capability free-of-charge (when you're on the no-cost Spark pricing plan).

    Support for the Live API is in Public Preview. Also, it's supported for Android (v17.1.0+ (BoM: v34.1.0+)), Flutter (v3.1.0+ (BoM: v4.1.0+)), and Unity (v13.1.0+). Apple platforms and Web are coming soon!

August 14, 2025

SDK Releases

Firebase CLI (v14.12.1)

  • The latest Firebase CLI (v14.12.1) is now available. This version includes support for Cloud Firestore Enterprise edition and bug fixes for Cloud Functions and Data Connect. To use the Firebase CLI in your development environment, set up or update the CLI.

August 11, 2025

SDK Releases

  • The Firebase SDK for Flutter (v4.1.0) is now available. This release includes changes in Firebase AI Logic and Authentication, and bug fixes in Firebase AI Logic and Authentication.

August 07, 2025

Firebase AI Logic

  • On-device hybrid inference for web apps is now available directly from the main Firebase JavaScript SDK (starting with v12.1.0). Also, you can now enroll in the Chrome Origin Trials to enable your end-users to try out your on-device and hybrid AI features. Learn how to get started using on-device hybrid inference using Firebase AI Logic.

SDK Releases

August 06, 2025

App Hosting

  • Route-based monitoring is now available in Firebase App Hosting. Providing deep, actionable insights into your application's health, route-based monitoring helps you pinpoint performance bottlenecks and decode user behavior on individual routes. See the App Hosting documentation to learn more about how to monitor routes.

  • Starting August 1, 2025, Firebase App Hosting projects began incurring costs once they exceed the pay-as-you-go Blaze pricing plan no-cost limits. See the App Hosting documentation to learn more about how to calculate costs.

Firebase CLI (v14.12.0)

  • The latest Firebase CLI (v14.12.0) is now available. This version includes new features for Data Connect, and a new init aitools command to help set up Firebase tools for AI. To use the Firebase CLI in your development environment, set up or update the CLI.

August 05, 2025

App Distribution

  • You can now restrict tester invitations to be accepted by users with a specific Google Account. The Restrict invitation acceptance to recipient's email feature lets you add a restriction on which account your testers can use to accept testing invitations. For more information, see Add, remove, and search for testers in App Distribution.

Test Lab

  • The following device has been removed: RED8BEL1/33.

Test Lab

  • The following device has been deprecated and will be removed on 2025-09-04: eqe/35.

August 04, 2025

SDK Releases

July 31, 2025

SDK Releases

July 28, 2025

SDK Releases

  • The Firebase SDK for Flutter (v4.0.0) is now available. This release includes changes in Authentication, Dynamic Links and Cloud Messaging, and bug fixes in Remote Config.

July 24, 2025

SDK Releases

  • The Firebase SDK for Unity (v13.0.0) is now available. This release includes new features in Firebase AI; changes to Analytics, Authentication, Dynamic Links, Firebase AI, and FCM; and other changes.

July 23, 2025

SDK Releases

July 22, 2025

Firebase CLI (v14.11.1)

July 21, 2025

SDK Releases

  • Breaking Changes: The Firebase Android SDKs for A/B Testing, Firebase AI Logic, Analytics, App Check, App Distribution, Authentication, Cloud Firestore, Cloud Functions, Cloud Messaging, Cloud Storage, Crashlytics, Crashlytics NDK, Data Connect, Dynamic feature modules support, In-App Messaging, installations, Firebase ML, Performance Monitoring, Realtime Database, and Remote Config have been updated. The Crashlytics Gradle plugin and Performance Monitoring Gradle plugin have also been updated. For more details, check out the latest Android Release Notes. To get started with Firebase in Android, see Add Firebase to your Android Project.

  • Breaking Changes: The Firebase Android BoM (Bill of Materials) has been updated to v34.00.0. Learn how to add SDKs to your app using the Firebase BoM.

  • The Firebase SDK for Flutter (v3.14.0) is now available. This release includes changes in Firebase AI Logic, Analytics, Firebase installations, Authentication and Remote Config, and bug fixes in Core and Firebase Data Connect.

July 18, 2025

Remote Config

  • Firebase Remote Config now supports server-side configuration through the Firebase Admin Go SDK v4.17.0 or higher, letting you update server-side application behavior. Learn more at Use Remote Config in server environments.

July 17, 2025

SDK Releases

July 16, 2025

Firebase CLI (v14.11.0)

July 15, 2025

SDK Releases

July 09, 2025

Firebase CLI (v14.10.1)

  • The latest Firebase CLI (v14.10.1) is now available. This version adds string_pattern filters to Data Connect, and includes fixes for App Hosting, Firebase Extensions, and Cloud Functions. To use the Firebase CLI in your development environment, set up or update the CLI.

SDK Releases

July 01, 2025

SDK Releases

June 30, 2025

SDK Releases

June 26, 2025

SDK Releases

Test Lab

  • The following device has been removed: shiba_beta/35. Use shiba/35 instead.

Firebase CLI (v14.9.0)

  • The latest Firebase CLI (v14.9.0) is now available. This version adds new MCP tools and commands to use Gemini to help write your Data Connect schemas and operations. To use the Firebase CLI in your development environment, set up or update the CLI.

June 23, 2025

SDK Releases

June 18, 2025

Firebase CLI (v14.8.0)

  • The latest Firebase CLI (v14.8.0) is now available. This version fixes some Cloud Functions issues and updates the Data Connect emulator to a newer version of PGLite. To use the Firebase CLI in your development environment, set up or update the CLI.

June 12, 2025

SDK Releases

June 11, 2025

SDK Releases

Firebase CLI (v14.7.0)

  • The latest Firebase CLI (v14.7.0) is now available. This version adds emulator support for Storage MCP tools, and fixes issues with firebase init and the Firebase emulator suite. To use the Firebase CLI in your development environment, set up or update the CLI.

June 10, 2025

SDK Releases

June 05, 2025

SDK Releases

June 04, 2025

Firebase CLI (v14.6.0)

  • The latest Firebase CLI (v14.6.0) is now available. This version adds emulator support for Firestore MCP tools, and fixes issues with Data Connect and web frameworks. To use the Firebase CLI in your development environment, set up or update the CLI.

June 03, 2025

SDK Releases

May 30, 2025

Firebase CLI (v14.5.1)

May 29, 2025

SDK Releases

Firebase CLI (v14.5.0)

May 27, 2025

Crashlytics

  • You can now preview your team's issue notes directly from the issue list table.
  • You can now view tombstones for native Android crashes within issue details pages in the Crashlytics dashboard.

May 21, 2025

Firebase

  • Android Device Streaming, powered by Firebase console, is now generally available (GA). Android Device Streaming lets you interact with and test your apps across a diverse set of real physical devices and form factors in Google's secure data centers within Android Studio. Learn more at Android Device Streaming.

May 20, 2025

SDK Releases

App Hosting

  • App Hosting has introduced new options for deploying your app to production. Now, in addition to GitHub-triggered rollouts, you can:

    • Deploy source code from a local machine using the Firebase CLI.
    • Deploy your own prebuilt container image using Terraform.

    Learn more about these options from the Firebase blog and the App Hosting documentation.

  • The App Hosting emulator now automatically uses emulated versions of Firebase services such as Authentication or Realtime Database instead of production versions. This feature is available when you use the Firebase JavaScript SDK's initializeApp function without arguments to connect to Firebase services in your app.

  • The App Hosting documentation now includes more detailed guidance on how to cache content to optimize app performance.

Firebase Studio

  • We've continued to make improvements to Firebase Studio. Here's what's new:

    • You can now use the Builder.io Figma plugin to generate code from your Figma designs and import it directly into a Firebase Studio workspace. Learn more at Import from Figma

    • The App Prototyping agent now shows its thinking before making changes.

    • We've expanded and improved system capacity for better performance.

    • You now have access to a gallery of stock images that you can add to your app provided by Unsplash. Learn more at Get started with the App Prototyping agent.

    • Firebase Studio now supports importing projects up to 100 MiB.

    Learn more at Top Firebase Studio updates on the Firebase blog.

Firebase AI Logic

  • We've renamed and repackaged our "Vertex AI in Firebase" services into Vertex AI in Firebase to better reflect our expanded services and features — for example, we now support the Gemini Developer API!

    • If you're already using the libraries with the old name, you can continue to use them — all existing versions will continue to work as they do now. We strongly encourage you, though, to migrate to the newly named libraries because all new development and features will only be in these newly named libraries.

    • With this renaming, we're also launching several new features (described below). And check out our blog post about Vertex AI in Firebase.

  • You can now choose a "Gemini API" provider to securely access Google's generative AI models directly from your mobile and web apps. You can choose the long-available Vertex AI Gemini API or now the Gemini Developer API, which provides a no-cost tier with reasonable rate limits and quotas. Learn more about the differences between the two API providers.

  • We now offer a client SDK for Unity that supports Gemini models as well as the bidirectional streaming Gemini Live API. You can build AI features in your games like new forms of player interaction (both voice and image input), responsive and evolving game worlds, and personalized experiences. Learn how to get started with Unity.

  • Our client SDK for Web offers experimental access to hybrid and on-device inference for web apps running on Chrome on desktop. This configuration allows your app to use the on-device model when it's available, but fall back seamlessly to the cloud-hosted model when needed.

  • We now support image generation using a Gemini model (in addition to the existing capability to generate images using Imagen). Documentation and samples are coming soon for this feature!

  • You can now monitor your requests to Gemini models when you're using the Vertex AI Gemini API. AI monitoring in the Firebase console helps you observe various app-level metrics and usage to gain comprehensive visibility into your requests from the Firebase AI Logic SDKs.

Test Lab

  • The following Xcode has been removed: Xcode 15.3. If you have not already done so, migrate to Xcode 16.2.

May 12, 2025

SDK Releases

May 15, 2025

Firebase CLI (v14.4.0)

  • The latest Firebase CLI (v14.4.0) is now available. This version adds an experimental MCP server to help AI assistants interact with Firebase, and a variety of improvements for App Hosting, Data Connect, and Cloud Functions. To use the Firebase CLI in your development environment, set up or update the CLI.

May 07, 2025

Firebase Studio

  • Made many improvements to the App Prototyping agent prototyping experience, including:

    • Firebase Studio now uses Gemini 2.5 for the App Prototyping agent and for the built-in model in Code view chat. Learn more.

    • Optimized the App Prototyping agent for mobile. You can now prototype apps directly on your mobile device.

    • Improved file change display so that file changes now show in the chat window.

    • You can now share quick links to your App Prototyping agent prompt directly in Firebase Studio using the prototypePrompt query parameter. For example, you can craft a link like the following and share: https://studio.firebase.google.com/?prototypePrompt=Create an app that transforms a sketch into a high-quality photograph with Gemini. Try it now.

    • When you add Gemini to your apps, Genkit flows can generate images using Gemini's native image generation. Try it now.

  • Updated Flutter to the latest version in Code workspaces.

SDK Releases

Firebase CLI (v14.3.0)

  • The latest Firebase CLI (v14.3.0) is now available. This version adds better support for running emulators in Firebase Studio and includes fixes for App Hosting and Data Connect. To use the Firebase CLI in your development environment, set up or update the CLI.

May 02, 2025

Gemini in Firebase

  • Gemini in Firebase in the Firebase console now uses Gemini 2.5.
  • Gemini in Firebase in the Firebase console now personalizes your experience by leveraging data across Firebase products that you're already using. This gives Gemini a deeper understanding of your specific project and development needs to deliver more contextually-relevant and helpful responses. Learn more at Use personalization in Gemini in Firebase.

May 01, 2025

Firebase Data Connect

  • To speed implementation of mutations, Data Connect has expanded built-in update operation support:

    • The inc and dec operators now support Date and Timestamp.
    • Mutations can now contain add and remove operators to supplement the existing append and prepend operators.

Remote Config

  • Firebase Remote Config now supports both client-side and server-side SDK integrations for web applications. You can fetch and evaluate Remote Config templates on your server. You can also optimize initial page load performance in server-side rendering scenarios. Learn more at Use Remote Config for server-side rendering in web applications.

April 30, 2025

Firebase CLI (v14.2.2)

April 28, 2025

SDK Releases

  • The Firebase SDK for Flutter (v3.10.0) is now available. This release includes changes in Cloud Functions, and bug fixes in Cloud Firestore, Authentication and Vertex AI in Firebase.

April 24, 2025

SDK Releases

April 22, 2025

SDK Releases

Cloud Firestore

  • Committed use discounts are now generally available (GA) for Cloud Firestore in exchange for a commitment to continuously spend a certain amount on Cloud Firestore Read/Write/Delete operations for one year or three years. For details, see Committed use discounts.

April 21, 2025

SDK Releases

Firebase CLI (v14.2.1)

April 16, 2025

Firebase CLI (v14.2.0)

April 09, 2025

Firebase Studio

  • We're excited to announce that Project IDX is now part of Firebase Studio! Firebase Studio is an agentic, cloud-based development environment that helps you build and ship production-quality, full-stack AI apps, including APIs, backends, frontends, mobile, and more.

    With Firebase Studio, you can use the App Prototyping agent to rapidly prototype and generate AI-forward web apps using multimodal prompts, including natural language, images, and drawing tools.

    While Project IDX is now part of Firebase, the core features remain the same, including the ability to build new apps, import existing projects, and work in a familiar Code OSS environment, running fully in the cloud and accessible from your browser.

    Learn more at Firebase Studio.

App Hosting

  • We're excited to announce that Firebase App Hosting is now Generally Available (GA) and can be used for production apps. App Hosting is a serverless web hosting service for modern, full-stack web frameworks.

    With the GA release of App Hosting, you can now:

    • Migrate your domain with zero downtime for your app
    • Monitor requests, logs, and usage in the Firebase console
    • Instantly roll back to a previous version of your app
    • Iterate rapidly with the local emulator
    • Connect your app to a VPC network, to access backend services that aren't accessible on public IP addresses
    • Customize your app’s build and start commands
    • Deploy to regions in the United States, Europe, and Asia

    For more information, see App Hosting is now generally available.

Data Connect

  • We're excited to announce that Firebase Data Connect is now Generally Available (GA) and can be used for production apps. Data Connect is a relational database service for mobile and web apps that lets you build and scale using a fully-managed PostgreSQL database powered by GraphQL and Cloud SQL.

    With the GA release of Data Connect, you can now:

    • Use natural language to describe your app's data model and Gemini in Firebase will provide you with a schema that matches the data model
    • Take advantage of more query and mutation features
    • Connect to existing Cloud SQL databases
    • Start building with newly supported web frameworks: Angular and React
    • Manage your schemas and connectors as they evolve with new helpful tooling
    • At deploy time, get audits of your queries and mutations that prompt you to review security of your operations

    We've also updated Data Connect pricing.

    For more information, see Data Connect is now generally available.

App Distribution

  • Introducing the Firebase App Testing agent, now available in Preview. You can use the power of AI to create and run tests based on natural language prompts that you provide.

    The agent creates step by step tests that you can run on various virtual and physical devices to make sure your app is of the highest quality. For more information, see App Testing agent.

Gemini in Firebase

  • Gemini in Firebase AI assistance is now integrated within the following Firebase products and features:

    • The App Prototyping agent and Firebase Studio workspaces
      You can use agentic development experiences, directly in your workspace using Gemini in Firebase. Learn more at AI assistance in Firebase Studio.

    • Data Connect schema generation in the Firebase console
      You can use natural language to describe your app's data model and Gemini in Firebase will provide you with a schema that matches the data model. Learn more at Use AI assistance for schemas.

    • The Firebase App Testing agent
      You can use the power of AI to create and run tests based on natural language prompts that you provide. The agent will create step by step tests that you can run on various virtual and physical devices to make sure your app is of the highest quality. Learn more at App Testing agent.

Vertex AI in Firebase

  • Vertex AI in Firebase now supports using the Gemini Live API securely and directly from your mobile and web client apps. With the Gemini Live API you can build low-latency, two-way interactions where you can stream both input and output – both text and audio.

    Support for the Gemini Live API is in Public Preview. Also, in this initial release, only Android and Flutter are supported (Apple platforms and Web are coming soon!)

    Learn more in Stream inputs and outputs using the Gemini Live API.

    To use the Gemini Live API, make sure that you're using at minimum these versions of the Firebase libraries:
    iOS+: not yet supported | Android: v16.3.0+ (BoM: v33.12.0+) | Web: not yet supported | Flutter: v1.5.0+ (BoM: v3.9.0+)

April 07, 2025

Test Lab

  • The following devices have been removed:
    • iphone8/14.7
    • iphone11pro/14.7
    • iphone12pro/14.8

April 03, 2025

Gemini in Firebase

Test Lab

  • The following device has been deprecated and will be removed on 2025-05-03: J606F/30. If you are currently using this device, please move to a different device.

Firebase CLI (v14.1.0)

March 31, 2025

SDK Releases

March 28, 2025

Firebase CLI (v14.0.1)

March 27, 2025

Cloud Firestore

  • You can now delete data in bulk using Firestore natively. This feature is now Generally Available (GA) . For more information, see Bulk Delete.

Firebase CLI (v14.0.0)

  • Breaking Changes: The latest Firebase CLI (v14.0.0) is now available. This version removes support for Node 18, and includes breaking changes for App Hosting, Data Connect, and Cloud Functions. It also includes improvements to secret handling in App Hosting, safer schema updates for Data Connect, and multiple bug fixes. To use the Firebase CLI in your development environment, set up or update the CLI.

SDK Releases

March 25, 2025

SDK Releases

March 24, 2025

Cloud Firestore

  • Cloud Firestore now supports multi-region nam7 United States (Central and East), which consists of regions us-central1 (Iowa) and us-east4 (Northern Virginia). See Cloud Firestore locations.

March 20, 2025

SDK Releases

Firebase CLI (v13.35.0)

  • The latest Firebase CLI (v13.35.0) is now available. This version includes improvements to artifact clean up for Cloud Functions, support for Angular in Data Connect, and support for secrets in the App Hosting emulator. To use the Firebase CLI in your development environment, set up or update the CLI.

Gemini API

  • All Gemini 1.5 models and Gemini 1.0 models are deprecated and will be discontinued soon (see dates below). These 1.5 and 1.0 model discontinuations are applicable to both the Gemini Developer API (Google AI) and the Gemini Enterprise API (Vertex AI).

    If you use these models with Vertex AI in Firebase or with Genkit, make sure to update to a newer model to avoid service disruption.

    Here are the upcoming discontinuation dates for the 1.5 and 1.0 models:

    • Gemini 1.5 Pro models:

      • gemini-1.5-pro-002 (and gemini-1.5-pro): September 24, 2025
      • gemini-1.5-pro-001: May 24, 2025
    • Gemini 1.5 Flash models:

      • gemini-1.5-flash-002 (and gemini-1.5-flash): September 24, 2025
      • gemini-1.5-flash-001: May 24, 2025
    • Gemini 1.0 Pro Vision models: April 21, 2025 (previously scheduled for April 09, 2025)

    • Gemini 1.0 Pro models: April 21, 2025 (previously scheduled for April 09, 2025)

March 17, 2025

SDK Releases

March 12, 2025

Remote Config

  • Firebase Remote Config now supports server-side configuration through the Firebase Admin Python SDK v6.7.0 or higher, letting you update server-side application behavior. Learn more at Use Remote Config in server environments.

SDK Releases

March 11, 2025

FCM

  • Firebase Cloud Messaging released the new FCM Status Dashboard, allowing you to identify if there are any ongoing service disruptions or outages affecting FCM and to monitor FCM service statuses. You can also view HTTP v1 API latency and availability statuses using the dashboard.

Firebase CLI (v13.34.0)

March 06, 2025

SDK Releases

Firebase CLI (v13.33.0)

  • The latest Firebase CLI (v13.33.0) is now available. This version includes bug fixes for Data Connect and enables execution ID tracking for 2nd gen Cloud Functions. To use the Firebase CLI in your development environment, set up or update the CLI.

March 05, 2025

SDK Releases

March 04, 2025

Test Lab

  • The following devices have been deprecated and will be removed on 2025-04-03:

    • iphone8/14.7
    • iphone11pro/14.7
    • iphone12pro/14.8

    If you are currently using these devices, please move to a different device.

February 28, 2025

Firebase Data Connect

  • In @auth and @check expressions, auth and request.auth now correctly returns null when the request is unauthenticated. This fix has been applied to both the production service and the emulator.

February 27, 2025

Vertex AI in Firebase

  • Vertex AI in Firebase now supports using Imagen 3 models to generate realistic and high-quality images directly from your mobile and web client apps using natural language text prompts. Support of Imagen is in Public Preview. Learn more in Generate images using Imagen.

    To use Imagen, make sure that you're using at minimum these versions of the Firebase libraries:
    iOS+: v11.9.1+ | Android: v16.2.0+ (BoM: v33.10.0+) | Web: v11.4.1+ | Flutter: v1.4.0+ (BoM: v3.8.0+)

SDK Releases

Firebase CLI (v13.32.0)

  • The latest Firebase CLI (v13.32.0) is now available. This version includes bug fixes for web frameworks and improves clean up of resources during deploy --only dataconnect. To use the Firebase CLI in your development environment, set up or update the CLI.

February 26, 2025

SDK Releases

  • The Firebase SDK for Flutter (v3.8.0) is now available. This release includes changes in Vertex AI in Firebase, and bug fixes in Core and Firebase Data Connect.

February 25, 2025

SDK Releases

Test Lab

  • The following devices have been removed: OnePlus9Pro/33, q2q/30. The following devices have been deprecated and will be removed on 2025-03-25: RED8BEL1/33, starqlteue/26. If you are currently using these devices, consider moving to a different device. Please refer to Deprecated devices for recommended replacements.

February 20, 2025

Firebase CLI (v13.31.2)

February 18, 2025

Test Lab

  • The following devices have been deprecated and will be removed on 2025-03-31:

    • Nexus5X/24, Nexus5X/25, Nexus5X/26
    • Nexus6/24, Nexus6/25
    • Nexus6P/24, Nexus6P/25, Nexus6P/26, Nexus6P/27
    • Nexus7_clone_16_9/24, Nexus7_clone_16_9/25, Nexus7_clone_16_9/26
    • Nexus9/24, Nexus9/25
    • NexusLowRes/24, NexusLowRes/25, NexusLowRes/26, NexusLowRes/27, NexusLowRes/28, NexusLowRes/29, NexusLowRes/30
    • Pixel2/26, Pixel2/27, Pixel2/28, Pixel2/29, Pixel2/30
    • Pixel3/30
    • AndroidTablet270dpi/30
    • AmatiTvEmulator/29
    • GoogleTvEmulator/30
    • SmallDesktop.x86/32

    If you're currently using these devices, consider moving to an Arm virtual device (for example, MediumPhone.arm). Please refer to Deprecated devices for recommended replacements.

SDK Releases

  • The Firebase SDK for Flutter (v3.7.0) is now available. This release includes changes in Authentication and Vertex AI in Firebase, and bug fixes in Cloud Firestore, Analytics, and Authentication.

February 13, 2025

SDK Releases

Firebase CLI (v13.31.1)

February 12, 2025

SDK Releases

Firebase CLI (v13.31.0)

  • The latest Firebase CLI (v13.31.0) is now available. This version includes support for generated React hooks in Data Connect, support for Angular 19 in web frameworks, and various bug fixes. To use the Firebase CLI in your development environment, set up or update the CLI.

February 11, 2025

Performance Monitoring

  • Performance Monitoring added 3 new Core Web Vital metrics, largest contentful paint, interaction to next paint, and cumulative layout shift, to the page load trace metrics page. For more details on these Core Web Vital metrics, see Learn about page loading performance data (web apps). Note that the size of your app will increase due to an added dependency on the new Performance Monitoring SDK version.

SDK Releases

February 06, 2025

SDK Releases

  • The Firebase Android SDKs for Authentication, Cloud Firestore, and Vertex AI in Firebase have been updated. The App Distribution Gradle plugin and Crashlytics Gradle plugin have also been updated. For more details, check out the latest Android Release Notes. To get started with Firebase in Android, see Add Firebase to your Android Project.

  • The Firebase Android BoM (Bill of Materials) has been updated to v33.9.0. Learn how to add SDKs to your app using the Firebase BoM.

  • The Firebase JavaScript SDK (v11.3.0) is now available. For more details, see the Firebase JavaScript SDK release notes. To install the SDK, see Add Firebase to your JavaScript Project.

  • The Firebase Admin SDK v13.1.0 has been updated to give you greater control over email action flows. This update introduces UpdateProjectConfigRequest.mobileLinksConfig and ActionCodeSettings.linkDomain, allowing you to switch between Firebase Dynamic Links and Firebase Hosting domains for out-of-band email actions. You can also customize the Firebase Hosting domain used in these flows. As part of this change, ActionCodeSettings.dynamicLinkDomain has been deprecated.

  • The following three Firebase Authentication features are impacted by the shutdown of Firebase Dynamic Links on August 25, 2025: email link authentication for mobile apps, OAuth flows for Android apps using older versions of the Authentication SDK, and Cordova OAuth support for web apps. In order to use these features after the shutdown of Dynamic Links, migrate to use a newer SDK version and complete some additional steps. For specific information and migration guidance, visit the Dynamic Links Deprecation FAQ.

February 05, 2025

SDK Releases

February 04, 2025

Firebase CLI (v13.30.0)

SDK Releases

February 03, 2025

SDK Releases

January 30, 2025

Firebase CLI (v13.29.3)

January 28, 2025

Remote Config

  • You can now use custom signal conditions to match arbitrary signals that you define and send in your application with conditions you create based on the signals in Remote Config. This lets you tailor app or client-side experiences. For more information, see Custom signal conditions.

January 22, 2025

Firebase CLI (v13.29.2)

  • The latest Firebase CLI (v13.29.2) is now available. This version includes updates to vulnerable dependencies and fixes for the Data Connect emulator. To use the Firebase CLI in your development environment, set up or update the CLI.

January 17, 2025

Cloud Firestore

  • The roles/firebase.developViewer and roles/firebase.viewer roles now include the datastore.backups.get and datastore.backups.list permissions. These permissions are required to view Cloud Firestore database backup schedules.

January 16, 2025

Crashlytics

SDK Releases

January 13, 2025

SDK Releases

January 09, 2025

SDK Releases

January 06, 2025

Test Lab

  • The following device has been deprecated and will be removed on 2025-02-05: q2q/30. If you are currently using this device, please move to a different device.

December 19, 2024

SDK Releases

December 13, 2024

Firebase CLI (v13.29.1)

December 12, 2024

Genkit

  • The public preview of AI monitoring for Genkit is now available. If your deployed app uses Genkit for Node.js, you can now monitor and debug your generative AI features in the Firebase console via the Genkit page. Learn more about the monitoring features for Genkit.

SDK Releases

Firebase CLI (v13.29.0)

December 10, 2024

SDK Releases

December 09, 2024

Gemini in Firebase

December 05, 2024

SDK Releases

December 04, 2024

Crashlytics

  • Added Crashlytics support for obfuscated Android crashes for apps built with Flutter deferred components. Upgrade to Flutterfire v4.2.0 or higher to start seeing crashes from deferred components.

Firebase CLI (v13.28.0)

December 03, 2024

SDK Releases

November 26, 2024

Data Connect

November 21, 2024

SDK health metrics

  • Unpublished the "SDK health metrics" pages from the public documentation site. You can view SDK information within each respective GitHub repo: Apple platforms, Android, and JS.

Firebase CLI (v13.27.0)

  • The latest Firebase CLI (v13.27.0) is now available. This version adds an emulator for App Hosting and import/export support for the Data Connect emulator. To use the Firebase CLI in your development environment, set up or update the CLI.

November 20, 2024

SDK Releases

November 19, 2024

Firebase CLI (v13.26.0)

November 15, 2024

SDK Releases

November 14, 2024

SDK Releases

November 13, 2024

Data Connect

  • Data Connect mutations can now be authorized by first querying the database and verifying the results of the query with CEL expressions. This is useful when you are writing to a table, and need to check the contents of a row in another table. See the guide for these authorization queries.

November 12, 2024

SDK Releases

Firebase CLI (v13.25.0)

  • The latest Firebase CLI (v13.25.0) is now available. This version includes Data Connect support for query in mutation, and fixes for firebase init genkit. To use the Firebase CLI in your development environment, set up or update the CLI.

November 07, 2024

FCM

  • Remotely start, update, or end live activities on iOS devices with the Firebase Cloud Messaging HTTP v1 API. Note that you need iOS 16.1 to use live activity and iOS 17.2 to remotely start a live notification. To learn more, see Get started with Live Activity.

SDK Releases

Firebase CLI (v13.24.2)

November 06, 2024

Cloud Firestore

  • You can now delete data in bulk using Firestore natively. This feature is public preview. For more information, see Bulk Delete.

November 05, 2024

Firebase CLI (v13.24.1)

November 04, 2024

Firebase CLI (v13.24.0)

October 31, 2024

Data Connect

  • Gemini in Firebase now provides AI assistance for Data Connect queries and mutations in the Firebase console. Use natural language to describe the query or mutation you want to generate and Gemini in Firebase will provide you with the query or mutation you describe. Learn more at Use AI assistance for queries and mutations.

SDK Releases

  • The Firebase SDK for Unity (v12.4.0) is now available. This release includes changes to Analytics, bug fixes in Analytics and Authentication, and other changes.

October 30, 2024

Cloud Storage for Firebase

Learn more about the Cloud Storage for Firebase changes for pricing plan requirements and default buckets in our FAQs.

  • A Firebase project must now be on the pay-as-you-go Blaze pricing plan to get started with Cloud Storage for Firebase and provision the project's default bucket. The bucket can optionally use the "Always Free" tier for Google Cloud Storage.

  • All newly provisioned Cloud Storage for Firebase default buckets will have the name format of PROJECT_ID.firebasestorage.app (instead of PROJECT_ID.appspot.com). These buckets will follow Google Cloud Storage pricing and usage which provides an "Always Free" tier for buckets in US-CENTRAL1, US-EAST1, and US-WEST1.

  • All existing *.appspot.com default buckets will experience no changes right now. However, note that by October 1, 2025, all Firebase projects must be on the pay-as-you-go Blaze pricing plan to continue using Cloud Storage for Firebase.

  • The Cloud Storage for Firebase REST endpoint projects.defaultBucket.create now provisions default buckets with the name format of PROJECT_ID.firebasestorage.app. Also, using this API now requires the pay-as-you-go Blaze pricing plan.

  • The following REST endpoints from the Firebase Management API are now decommissioned and will return 404 errors:

    Instead, use a product-specific API to work with the location of each resource in a project.

October 28, 2024

Firebase CLI (v13.23.1)

October 24, 2024

Crashlytics

  • You can now obtain more in-depth AI insights and solutions by providing code and additional context when using Gemini in Firebase with Crashlytics. Learn more at Get AI assistance in Crashlytics.

Cloud Functions for Firebase

  • Cloud Functions for Firebase has added two new Auth blocking event types for Node.js: beforeSmsSent and beforeEmailSent. These event types, provided for both 2nd and 1st gen, allow you to trigger functions prior to messaging users for cases such as password reset or multifactor authentication. See Auth blocking triggers.

SDK Releases

October 23, 2024

SDK Releases

October 22, 2024

SDK Releases

Firebase CLI (v13.23.0)

October 21, 2024

Vertex AI in Firebase

  • Vertex AI in Firebase is now Generally Available (GA) and can be used in production apps.

    Use the Firebase AI Logic client SDKs to call the Vertex AI Gemini API directly from your app. They're available for Swift, Android, Web, and Flutter. These client libraries are built specifically for use with mobile and web apps, and they offer important integrations with other Firebase services:

    • Firebase App Check: Help secure the Gemini API against unauthorized clients.

    • Firebase Remote Config: Dynamically and conditionally control your prompts, as well as model names, versions, and configurations — all without releasing a new version of your app.

    • Cloud Storage for Firebase: Send large image, video, audio, and PDF files in your multimodal requests.

    If you used the preview version of the library, visit the migration guide to learn about some important updates.

Analytics

SDK Releases

October 18, 2024

Documentation

  • Before releasing your app or a new feature to production, make sure that you've reviewed our updated Firebase launch checklist. You'll find important guidance about general best practices, pricing plans and budget alerts, best practices for your projects and apps, as well as how to prepare specific services for production use.

Crashlytics

October 16, 2024

Firebase CLI (v13.22.1)

October 15, 2024

SDK Releases

October 14, 2024

Firebase console

October 10, 2024

SDK Releases

October 09, 2024

SDK Releases

October 08, 2024

Firebase CLI (v13.22.0)

October 07, 2024

Firebase CLI (v13.21.0)

  • The latest Firebase CLI (v13.21.0) is now available. This version includes the new apphosting:rollouts:create command, support for generating Dart SDKs for Firebase Data Connect, and emulator support for extensions SDKs. To use the Firebase CLI in your development environment, set up or update the CLI.

October 01, 2024

SDK Releases

September 30, 2024

Performance Monitoring

  • The data retention period for Performance Monitoring will change from 90 days to 60 days starting October 30, 2024. To retain your data after 60 days, enable export to BigQuery to save your data. For more details on enabling BigQuery, see Export Performance Monitoring data to BigQuery.

Firebase console

  • Gemini in Firebase is now included with Gemini Code Assist. Gemini in Firebase is a contextually-aware AI-powered collaborative assistant that accelerates Firebase app development by answering questions about Firebase, generating and troubleshooting code, interpreting errors and suggesting mitigations, and providing AI assistance in Crashlytics. Learn more at Introduction to Gemini in Firebase and Gemini Code Assist overview.

SDK Releases

Firebase CLI (v13.20.2)

September 26, 2024

SDK Releases

  • The Firebase SDK for C++ (v12.3.0) is now available. This release includes bug fixes in FCM and Remote Config, an updated Android minSdkVersion, and other changes.

Firebase CLI (v13.20.1)

September 25, 2024

Firebase CLI (v13.20.0)

September 23, 2024

Firebase console

  • You can now configure your projects' Firebase Authentication password policy using the Firebase console. To do so, open the Password policy tab on the Authentication Settings page.

September 22, 2024

Firebase CLI (v13.19.0)

September 18, 2024

SDK Releases

Firebase CLI (v13.18.0)

  • The latest Firebase CLI (v13.18.0) is now available. This version includes support for firebase deploy --dry-run, and fixes for init firestore, web frameworks, and Data Connect. To use the Firebase CLI in your development environment, set up or update the CLI.

September 17, 2024

Remote Config

  • With the Firebase Admin Node.js SDK 12.5.0, you can now use custom conditions when configuring Remote Config server applications. You can send custom Remote Config parameter values to specific clients based on the conditions you define. Learn more at custom signals.

September 12, 2024

SDK Releases

September 11, 2024

Firebase CLI (v13.17.0)

  • The latest Firebase CLI (v13.17.0) is now available. This version includes support for encrypted Cloud Firestore backups, and new features for Firebase Data Connect and the Authentication emulator. To use the Firebase CLI in your development environment, set up or update the CLI.

September 10, 2024

SDK Releases

September 09, 2024

Cloud Functions

Version v6.0.0 of the Firebase SDK for Cloud Functions contains breaking changes that may affect some apps. Review these release notes carefully to avoid issues or outages.

Additionally, v6.0.0 introduces new features and bug fixes, and starts a one-year deprecation clock for runtime environment configuration with functions.config.

  • Breaking: Cloud Functions for Firebase now defaults to 2nd gen.

    Previously, functions that do not explicitly specify a version when importing the SDK were interpreted as 1st gen. As of v6.0.0, such functions are interpreted as 2nd gen, and if they are written using 1st gen syntax they are likely to fail to deploy.

    To work around potential deployment issues, make sure that all 1st gen functions explicitly import the version-specific subpackage firebase-functions/v1.

    However, the recommended solution for all 1st gen functions is to upgrade to 2nd gen as described in Upgrade 1st gen Node.js functions to 2nd gen. 2nd gen functions are based on Cloud Run functions, providing better performance, better configuration, better monitoring, and more.

  • Runtime environment configuration with functions.config is deprecated as of September 5, 2024, and will no longer be supported after the next major version of Cloud Functions. You are strongly recommended to migrate to environment variables.

  • Thanks to enhancements released just prior to v6, the Local Emulator Suite now supports emulation of Firebase alert triggers and task queue functions. See specific guidance on how to interact with Firebase alerts and how to instrument your app for task queue functions emulation.

September 04, 2024

SDK Releases

September 03, 2024

App Check

August 29, 2024

SDK Releases

August 27, 2024

  • The latest Firebase CLI (v13.16.0) is now available. This version includes support for Cloud Tasks in the emulator suite and a new version of the Cloud Firestore emulator. To use the Firebase CLI in your development environment, set up or update the CLI.

August 23, 2024

Test Lab

  • The following device has been deprecated and will be removed on 2024-09-30: PD1901/28. If you are currently using this device, consider moving to an Arm virtual device (for example, MediumPhone.arm).

August 22, 2024

SDK Releases

August 21, 2024

Firebase CLI (v13.15.4)

August 20, 2024

Firebase CLI (v13.15.3)

August 19, 2024

SDK Releases

August 15, 2024

SDK Releases

Firebase CLI (v13.15.2)

August 09, 2024

Firebase CLI (v13.15.1)

August 08, 2024

SDK Releases

August 07, 2024

SDK Releases

August 06, 2024

SDK Releases

August 05, 2024

Cloud Functions for Firebase

  • Starting July 2024, Cloud Build changed the default behavior for how Cloud Build uses service accounts in new projects. This change is detailed in Cloud Build Service Account Change. As a result of this change, new projects deploying functions for the first time may be using a default Cloud Build service account with insufficient permissions for building a function. If you are affected by this change you can do one of the following:

August 02, 2024

App Hosting

  • App Hosting now supports Nx-based monorepo apps in the backend setup flow. See Use monorepos with App Hosting.

  • App Hosting has introduced wildcard subdomains. This allows you to map multiple subdomains to a single backend for use cases such as multi-tenant applications.

  • The FirebaseServerApp class can now be utilized in Next.js middleware, allowing you to protect routes and redirect traffic without adding complexity to your components. For more details, see the Firebase JavaScript SDK Release Notes.

  • The Firebase console now supports the creation of multiple App Hosting backends, for use cases such as maintaining separate staging and production environments (previously only the Firebase CLI provided this capability). See Deploy multiple environments from a codebase.

To learn more about these features and other enhancements to App Hosting, see Firebase App Hosting: July Updates.

August 01, 2024

SDK Releases

Firebase CLI (v13.15.0)

  • The latest Firebase CLI (v13.15.0) is now available. This version includes CMEK support in Cloud Firestore and bug fixes for Firebase Data Connect and Cloud Functions. To use the Firebase CLI in your development environment, set up or update the CLI.

July 30, 2024

Test Lab

  • The following devices have been deprecated and will be removed at a later date:

    • Nexus5X/24, Nexus5X/25
    • Nexus6/24, Nexus6/25
    • Nexus6P/24, Nexus6P/25
    • Nexus7_clone_16_9/24, Nexus7_clone_16_9/25
    • Nexus9/24, Nexus9/25
    • NexusLowRes/24, NexusLowRes/25

    If you're currently using these devices, consider moving to an Arm virtual device (for example, MediumPhone.arm).

  • The following devices have been deprecated and will be removed at a later date:

    • f2q/30
    • HWMHA/24
    • vivo_1906/28

    If you're currently using these devices, consider moving to a different device.

SDK Releases

July 29, 2024

Cloud Firestore

July 26, 2024

Firebase CLI (v13.14.2)

July 25, 2024

SDK Releases

Firebase CLI (v13.14.1)

July 23, 2024

Firebase CLI (v13.14.0)

  • The latest Firebase CLI (v13.14.0) is now available. This version includes Firebase alerts events support in the Cloud Functions emulator, new features for Firebase Data Connect, and many other fixes. emulator, new features for Firebase Data Connect, and many other fixes. To use the Firebase CLI in your development environment, set up or update the CLI.

July 18, 2024

SDK Releases

July 15, 2024

Firebase CLI (v13.13.3)

July 11, 2024

SDK Releases

Firebase CLI (v13.13.2)

July 10, 2024

Firebase CLI (v13.13.1)

July 08, 2024

SDK Releases

July 03, 2024

SDK Releases

July 01, 2024

Firebase CLI (v13.13.0)

June 27, 2024

SDK Releases

Firebase CLI (v13.12.0)

June 26, 2024

SDK Releases

  • The Firebase SDK for C++ (v12.1.0) is now available. This release includes new features in Analytics, Google Mobile Ads C++ SDK deprecation, bug fixes in FCM, and other changes.

June 24, 2024

SDK Releases

June 21, 2024

Firebase CLI (v13.11.4)

June 20, 2024

SDK Releases

Firebase CLI (v13.11.3)

June 18, 2024

Test Lab

  • The following Xcode has been removed: Xcode 15.0. If you have not already done so, please migrate to Xcode 15.3.

June 17, 2024

SDK Releases

June 11, 2024

SDK Releases

  • The Firebase Flutter SDK (BoM v2.1.0) is available.

    This release includes the following:

    • A new method for creating AuthCredential objects from Apple ID tokens.
    • Type constructor methods for defining function calling schemas in Vertex AI.

June 10, 2024

Firebase

  • Starting in June, Android Device Streaming, powered by Firebase, has begun billing for usage beyond the first 120 minutes each month. This promotional pricing will be used until February, 2025. See our pricing page for more details.

June 07, 2024

Firebase CLI (v13.11.2)

June 06, 2024

Firebase CLI (v13.11.1)

June 05, 2024

Firebase CLI (v13.11.0)

  • The latest Firebase CLI (v13.11.0) is now available. This version includes support for the Cloud Functions Node 22 runtime, support for withAuthContext function triggers in the Cloud Firestore emulator, and fixes for Firebase Data Connect, Crashlytics, and the Pub/Sub emulator. To use the Firebase CLI in your development environment, set up or update the CLI.

June 04, 2024

SDK Releases

  • The Firebase Flutter SDK (BoM v2.0.0) is available.

    This release includes breaking changes to target platform requirements:

    • On iOS, the deployment target is now iOS 13.
    • On Android, minSdk is now 21, except for Authentication, which has a minSdk of 23.

FCM

  • For apps using Android Q+ and Google Play services version 19054000 and later, some notifications sent through the HTTP v1 API now are subject to delegation by Google Play services. This means that high-priority notifications that meet certain criteria are displayed by Google Play services on behalf of the app, without any need to start the app.

    Note that this feature is currently in Beta, and is subject to change. You can opt out of the Beta program, but we strongly recommend leaving delegation enabled for its benefits to device battery and memory. See Notification delegation with Google Play services to learn about how to opt out, how delegation affects reporting, and more.

May 30, 2024

SDK Releases

May 29, 2024

May 28, 2024

SDK Releases

Firebase CLI (v13.10.2)

May 27, 2024

SDK Releases

May 24, 2024

Firebase CLI (v13.10.1)

May 21, 2024

SDK Releases

Firebase CLI (v13.10.0)

  • The latest Firebase CLI (v13.10.0) is now available. This version includes configurable functions discovery timeouts and fixes for Firebase App Hosting and Firebase Data Connect. To use the Firebase CLI in your development environment, set up or update the CLI.

May 20, 2024

SDK Releases

May 14, 2024

App Hosting

  • The Firebase App Hosting preview is now available. App Hosting introduces a unified, Google Cloud-based solution for deployment of dynamic Next.js and Angular applications, offering built-in framework support, GitHub integration, and integrations with other Firebase features. Learn more in the new App Hosting documentation.

Firebase Data Connect

  • Firebase Data Connect is now available in preview. Data Connect is a relational database service that lets you build and scale using a fully-managed PostgreSQL database powered by Cloud SQL. It provides secure schema, query and mutation management using GraphQL technology that integrates well with Firebase Authentication. You can quickly integrate this product into your mobile and web apps with type-safe SDKs. Understand the product workflow by reading the Get started guide, and sign up for the preview!

Genkit

  • Genkit is now available in beta. Genkit is an open-source, code-first framework for building and deploying AI-powered apps. Learn more in the Genkit documentation.

Firebase CLI (v13.9.0)

May 13, 2024

Vertex AI in Firebase

  • Vertex AI in Firebase is now available in preview. Vertex AI in Firebase provides a suite of client SDKs for your favorite languages — Swift, Kotlin, Java, Dart, and JavaScript — so you can securely access the Vertex AI Gemini API directly from your mobile and web apps. Using the power of the latest Gemini models, you can add AI personalization to your app, build an AI chat experience, create AI-powered optimizations and automation, and much more! Learn more in the Vertex AI in Firebase documentation.

Firebase console

  • Gemini in Firebase is now generally available. Gemini in Firebase is an AI-powered collaborative assistant that accelerates Firebase app development by answering questions about Firebase, generating and troubleshooting code, interpreting errors and suggesting mitigations, and providing AI assistance in Crashlytics. Learn more at Introduction to Gemini in Firebase.

Crashlytics

  • AI assistance in Crashlytics is now generally available. Provided as part of Gemini in Firebase, AI assistance in Crashlytics provides actionable insights into your Android and Apple crashes and Android ANRs, helping you speed up triage and resolution by providing possible causes, debugging instructions, actionable next steps, and best practices. Learn more at Get AI assistance in Crashlytics.

SDK Releases

May 09, 2024

SDK Releases

Firebase CLI (v13.8.2)

May 08, 2024

SDK Releases

Firebase CLI (v13.8.1)

May 07, 2024

SDK Releases

  • The Firebase Flutter SDK is now versioned using a bill-of-materials (BoM) scheme. Each BoM version groups together compatible versions of individual Firebase Flutter libraries, and every library in the BoM uses the same native Firebase SDK version for a given target platform.

  • The Firebase SDK for C++ (v12.0.0) is now available. This release includes breaking changes in Authentication, a bug fix in Cloud Storage, and updated Android and iOS minimums.

May 02, 2024

SDK Releases

  • The Firebase Android SDKs for A/B Testing, Analytics, App Check, Authentication, Cloud Firestore, Cloud Functions, Cloud Messaging, Cloud Storage, Crashlytics, Crashlytics NDK, Dynamic Links, In-App Messaging, Installations, Firebase ML, Performance Monitoring, Realtime Database, and Remote Config have been updated. The App Distribution Gradle plugin and Crashlytics Gradle plugin have also been updated. For more details, check out the latest Android Release Notes. To get started with Firebase in Android, see Add Firebase to your Android Project.

  • The Firebase Android BoM (Bill of Materials) has been updated to v33.0.0. Learn how to add SDKs to your app using the Firebase BoM.

Crashlytics

  • The latest release of the Crashlytics Gradle plugin is a major version (v3.0.0) and modernizes the SDK by dropping support for lower versions of Gradle and the Android Gradle plugin. Additionally, the changes in this release resolve issues with AGP v8.1+ and improve support for native apps and customized builds.

    To learn more, see Upgrade to Crashlytics Gradle plugin v3.

May 01, 2024

Firebase CLI (v13.8.0)

April 30, 2024

Firebase

  • Android Device Streaming, powered by Firebase, is now available in preview. Android Device Streaming lets you interact with and test your apps across multiple API levels and form factors in Google's secure data centers within Android Studio, including rotating and folding the device. Learn more at Android Device Streaming, powered by Firebase.

SDK Releases

April 25, 2024

SDK Releases

April 23, 2024

SDK Releases

  • A new release of the Firebase Flutter SDK is available.

    This release includes the following:

    • The FCM plugin now provides a privacy manifest on Apple platforms for its use of NSUserDefaults.

Firebase CLI (v13.7.4)

April 18, 2024

SDK Releases

Remote Config

  • Firebase Remote Config now supports server-side configuration through the Firebase Admin Node.js SDK v12.1.0 or higher, letting you update server-side application behavior and configuration without changing your code. Learn more at Use Remote Config in server environments.

Test Lab

  • On April 23 2024, the logcat output from Android tests will follow the adb threadtime format. This change will be rolled out gradually to users over the course of a week. The change will affect the logcat output file in GCS and logcat displayed in the Firebase Console.

    To learn more, see Detailed test results.

April 17, 2024

SDK Releases

Remote Config

  • You can now use Remote Config rollouts to gradually and safely launch new features and monitor success using Crashlytics and Google Analytics. Rollouts are now available in the Firebase console and are supported in the Firebase Android BoM v32.6.0+ and Firebase Apple SDK v10.24.0+. Learn more at Remote Config rollouts.

Test Lab

  • The following devices have been removed:
    • ipad5: 15.4
    • ipadmini4: 15.4
    • iphone13pro: 15.2

Firebase CLI (v13.7.3)

April 16, 2024

SDK Releases

April 11, 2024

SDK Releases

Firebase CLI (v13.7.2)

April 10, 2024

SDK Releases

Test Lab

  • Xcode 15.3 is now available. If you have not already done so, please migrate to Xcode 15.3.

April 09, 2024

SDK Releases

Test Lab

  • The following devices have been removed:
    • hammerhead: 23
    • dreamlte: 28

April 08, 2024

Firebase console

  • Gemini in Firebase is now in public preview. Gemini in Firebase is an AI-powered collaborative assistant that accelerates Firebase app development by answering questions about Firebase, generating and troubleshooting code, interpreting errors and suggesting mitigations, and more. Learn more at Introduction to Gemini in Firebase.

April 5, 2024

Cloud Firestore

  • You can now use the Firebase console to create and delete named databases in your projects that support multiple databases. See our guide on managing multiple databases.

Firebase CLI (v13.7.1)

April 04, 2024

SDK Releases

Firebase CLI (v13.7.0)

  • The latest Firebase CLI (v13.7.0) is now available. This version support for 2nd gen Cloud Firestore triggered functions with Authentication context. To use the Firebase CLI in your development environment, set up or update the CLI.

April 02, 2024

SDK Releases

  • A new release of the Firebase Flutter SDK is available.

    This release includes the following:

    • Adds support for Cloud Firestore queries with range and inequality filters on multiple fields.

Firebase CLI (v13.6.1)

March 29, 2024

SDK Releases

March 28, 2024

SDK Releases

March 27, 2024

Cloud Firestore

Cloud Firestore

  • Query Explain allows you to submit Cloud Firestore queries and receive detailed query plan, billing and performance statistics on backend query execution in return. It helps you understand how your queries are executed, showing you inefficiencies.

    It functions like the EXPLAIN [ANALYZE] operation in many relational database systems.

    For more information, see the guide for Query Explain.

March 26, 2024

SDK Releases

  • A new release of the Firebase Flutter SDK is available.

    This release includes the following:

    • Adds support for Consent Mode v2 when using Analytics.
    • Adds a custom auth domain setter to FirebaseAuth.
    • Migrates the Analytics, App Installations, Realtime Database, Performance Monitoring, and Remote Config libraries to dart:js_interop to enable Wasm as a build target.

Firebase CLI (v13.6.0)

March 21, 2024

SDK Releases

March 19, 2024

SDK Releases

Firebase CLI (v13.5.2)

March 14, 2024

SDK Releases

Firebase CLI (v13.5.1)

  • The latest Firebase CLI (v13.5.1) is now available. This version includes early support for multiple Cloud Firestore databases in the Emulator UI. To use the Firebase CLI in your development environment, set up or update the CLI.

March 13, 2024

SDK Releases

Firebase CLI (v13.5.0)

March 12, 2024

SDK Releases

  • A new release of the Firebase Flutter SDK is available.

    This release migrates the App Check library to dart:js_interop to enable Wasm as a build target.

March 11, 2024

SDK Releases

March 8, 2024

Test Lab

  • The following devices have been deprecated and will be removed on 2024-04-07: ipad5/15.4, Iphone13pro/15.2, ipadmini4/15.4. If you are currently using these devices, please move to a different device.

March 07, 2024

SDK Releases

Firebase CLI (v13.4.1)

March 04, 2024

SDK Releases

February 28, 2024

SDK Releases

February 27, 2024

Firebase CLI (v13.4.0)

February 21, 2024

Crashlytics

  • The Release Monitoring dashboard is now available (beta). This is a single dashboard in the Firebase console that's powered by Crashlytics, and it allows you to monitor the most recent production release of your mobile app. The dashboard updates in near real time and gives you a high-level view of the most important release metrics, including crash-free metrics, version uptake, comparisons to previous releases, and any new issues for the release.

    Learn more about the dashboard and the requirements to display data from your latest build in Monitor the stability of your latest app release.

Firebase CLI (v13.3.1)

  • The latest Firebase CLI (v13.3.1) is now available. This version includes preview support for Datastore Mode in the Cloud Firestore emulator and bug fixes. To use the Firebase CLI in your development environment, set up or update the CLI.

February 19, 2024

SDK Releases

  • A new release of the Firebase Flutter SDK is available.

    This release migrates the Cloud Storage library to dart:js_interop to enable Wasm as a build target.

February 14, 2024

Firebase CLI (v13.3.0)

February 13, 2024

SDK Releases

February 08, 2024

SDK Releases

App Distribution

  • App Distribution now provides a smoke testing capability via the Automated tester (beta) feature for Android apps. This beta feature allows you to run tests on your Android apps, using virtual and physical devices, at different API levels. To learn how to run an automated smoke test, see Run an automated test for Android apps.

February 07, 2024

Firebase CLI (v13.2.1)

February 06, 2024

SDK Releases

Firebase CLI (v13.2.0)

  • The latest Firebase CLI (v13.2.0) is now available. This version adds support for email enumeration protection in the Authentication emulator and automated tester (beta) support for App Distribution. To use the Firebase CLI in your development environment, set up or update the CLI.

February 02, 2024

Test Lab

  • The following device has been deprecated and will be removed on 2024-03-03: HWCOR/27. If you are currently using this device, please move to a different device.

February 01, 2024

SDK Releases

Crashlytics

  • We've improved Crashlytics to provide more and better crash-free metrics:

    • Crashlytics now provides crash-free sessions data. Sessions without crashes indicate overall reliability of an app and build user confidence.

    • Crash-free users is now more granular when you select to view data for the last 24 hours.

    Also, you can now get velocity alerts and crash-free users (as well as the new crash-free sessions!) without the Firebase SDK for Google Analytics; all these features are now powered by Crashlytics-only data.

    Get these improvements and features by updating your app to use the latest version of the Crashlytics SDK. Learn more in Understand crash-free metrics.

    Note that for Unity, all these improvements and features are available starting February 20, 2024 (with the Unity SDK v11.7.0 release).

January 31, 2024

SDK Releases

  • A new release of the Firebase Flutter SDK is available.

    This release adds support for Play Games and Game Center sign-in, and migrates the Authentication, Cloud Firestore, and FCM libraries to dart:js_interop to enable Wasm as a build target.

January 24, 2024

Firebase CLI (v13.1.0)

  • The latest Firebase CLI (v13.1.0) is now available. This version includes bug fixes for web frameworks, Cloud Functions, and the Authentication emulator. To use the Firebase CLI in your development environment, set up or update the CLI.

Test Lab

  • The following devices have been deprecated and will be removed at a later date:

    • NexusLowRes/23
    • Nexus4/21, Nexus4/22
    • Nexus5/21, Nexus5/22, Nexus5/23, Nexus5X/23
    • Nexus6/21, Nexus6/22, Nexus6/23, Nexus6P/23
    • Nexus7/21, Nexus7/22, Nexus7_clone_16_9/23
    • Nexus9/21, Nexus9/22, Nexus9/23,
    • Nexus10/21, Nexus10/22

If you are currently using these devices, please consider moving to an Arm virtual device (i.e. MediumPhone.arm).

January 23, 2024

SDK Releases

January 18, 2024

SDK Releases

January 17, 2024

  • Crashlytics now shows a chart within each row of the issue list to help you understand how issues are trending over time.

January 16, 2024

SDK Releases

January 11, 2024

Test Lab

  • The following Xcodes have been removed: Xcode 14.2 and Xcode 14.3. If you have not already done so, please migrate to Xcode 15.0.

January 07, 2024

Firebase CLI (v13.0.3)

January 04, 2024

SDK Releases

  • A new release of the Firebase Flutter SDK is available.

    This release adds support for sum and average aggregated queries in Cloud Firestore, and on-device conversion measurement using Analytics.

  • The Firebase SDK for C++ (v11.7.0) is now available. This release includes changes to Analytics and Google Mobile Ads, a bug fix in Authentication, and other changes.

  • The Firebase SDK for Cloud Functions (v4.6.0) includes updated peer dependencies for firebase-admin 12.0.0 and the addition of trace context for callable functions. Trace context provides easier logging and debugging, fixing issue (#1487).

Test Lab

  • The following device has been deprecated and will be removed on 2024-02-05: hammerhead/23. If you are currently using this device, please move to a different device.

December 17, 2023

Firebase CLI (v13.0.2)

December 15, 2023

Cloud Firestore

  • In the Firebase console, the Query Builder for Cloud Firestore now supports assembly and execution of sum() and avg() queries. Having all supported aggregations in the console expands your ability to perform useful ad hoc queries.

December 13, 2023

SDK Releases

December 07, 2023

SDK Releases

Firebase CLI (v13.0.1)

December 06, 2023

Firebase CLI (v13.0.0)

  • The latest Firebase CLI (v13.0.0) is now available. This version adds support for Node 20, drops support for Node 16, and includes improvements for Cloud Storage deployments, web frameworks, and more. To use the Firebase CLI in your development environment, set up or update the CLI.

December 05, 2023

SDK Releases

November 28, 2023

SDK Releases

  • A new release of the Firebase Flutter SDK is available.

    This release adds support for custom Authentication domains.

November 27, 2023

SDK Releases

November 23, 2023

SDK Releases

November 16, 2023

SDK Releases

November 15, 2023

Firebase CLI (v12.9.1)

November 14, 2023

SDK Releases

Firebase CLI (v12.9.0)

November 09, 2023

SDK Releases

November 07, 2023

Cloud Functions for Firebase

  • The Cloud Functions for Firebase Python SDK is now released to general availability. This release provides the same set of features and triggers as 2nd gen Node.js. You can find detailed Python guidance throughout the documentation, including the guide to getting started with Cloud Functions for Firebase and the detailed API reference.

October 31, 2023

Firebase CLI (v12.8.0)

October 30, 2023

Analytics

SDK Releases

October 26, 2023

SDK Releases

October 24, 2023

SDK Releases

  • A new release of the Firebase Flutter SDK is available.

    This release adds Windows support for Cloud Storage.

October 23, 2023

Remote Config

  • A/B Testing experiments no longer depend on Google Optimize. They now use frequentist inference to calculate the statistical significance of a variant's "lift" based on the frequency of observed results. Experiment results are calculated daily.

    This change affects all newly-started experiments; existing running and completed experiments that depend on Google Optimize will continue to show Bayesian-based results. Learn more at About Firebase A/B Tests.

October 19, 2023

SDK Releases

October 18, 2023

SDK Releases

  • The Firebase Android SDKs for Analytics, App Check, App Distribution, Authentication, Cloud Firestore, Cloud Functions, Cloud Messaging, Cloud Storage, Crashlytics, Crashlytics NDK, Dynamic Links, In-App Messaging, Installations, Firebase ML, Performance Monitoring, Realtime Database, and Remote Config have been updated. For more details, check out the latest Android Release Notes. To get started with Firebase in Android, see Add Firebase to your Android Project.

  • The Firebase Android BoM (Bill of Materials) has been updated to v32.4.0. Learn how to add SDKs to your app using the Firebase BoM.

October 17, 2023

Test Lab

  • Test Lab now gives you access to faster Test Lab emulators that run on faster Arm hosts. These new emulators are estimated to perform most tasks three to six times faster, and they support GPU-heavy tasks in hardware, like user interface rendering, up to 100 times faster. To learn more, see Start testing with Android Virtual Devices.

SDK Releases

  • The Firebase SDK for C++ (v11.6.0) is now available. This release includes the User Messaging Platform SDK and support for OR queries in Cloud Firestore.

  • A new release of the Firebase Flutter SDK is available.

    This release adds support for developing Flutter apps on Windows that use Cloud Firestore and Authentication, and now uses Android Gradle Plugin 8.

October 12, 2023

Test Lab

  • Test Lab has added the Google Pixel 8 and Pixel 8 Pro to the Test Lab device catalog! To test your apps on these new devices, go to the Test Lab page on the Firebase console and select the Google Pixel 8 or the Pixel 8 Pro. To learn more, see Available devices in Test Lab.

October 11, 2023

Firebase CLI (v12.7.0)

  • The latest Firebase CLI (v12.7.0) is now available. This version adds support for setting point-in-time recovery (PITR) on Cloud Firestore databases. To use the Firebase CLI in your development environment, see Set up or update the CLI.

October 04, 2023

Firebase CLI (v12.6.2)

October 03, 2023

SDK Releases

October 01, 2023

Firebase project management

September 28, 2023

SDK Releases

September 27, 2023

Firebase CLI (v12.6.1)

September 26, 2023

Firebase CLI (v12.6.0)

  • The latest Firebase CLI (v12.6.0) is now available. This version includes performance and reliability improvements for Cloud Functions deployments. To use the Firebase CLI in your development environment, see Set up or update the CLI.

September 25, 2023

Test Lab

  • The following devices have been removed:
    • iphone11pro/16.5
    • iphone14pro/16.5
    • iphone8/16.5

SDK Releases

September 21, 2023

SDK Releases

September 19, 2023

SDK Releases

  • The Firebase SDK for C++ (v11.5.0) is now available. This release includes Authentication Emulator support, a new feature in Analytics on iOS, and other changes and fixes.

  • A new release of the Firebase Flutter SDK is available.

    This release adds the following:

    • Support for reCAPTCHA Enterprise as an App Check provider.

    Breaking change: initializeAppCheck() now requires you to specify the attestation provider you want to use.

    • A getSessionId() method for Analytics on Android and Apple platforms.

    • Windows support for Authentication.

September 15, 2023

SDK Releases

September 14, 2023

SDK Releases

September 12, 2023

SDK Releases

Firebase CLI (v12.5.4)

September 08, 2023

Hosting

  • The user flow for adding and setting up a custom domain and managing preview channels have been improved. To learn more, see Connect a custom domain.

Firebase CLI (v12.5.3)

August 31, 2023

August 30, 2023

SDK Releases

  • A new release of the Firebase Flutter SDK is available.

    This release adds support for TOTP as a second factor when using Firebase Authentication with Identity Platform.

August 28, 2023

Test Lab

  • The following device has been deprecated and will be removed on 2023-9-25: iphone14pro/16.5. If you currently use this device, please move to iphone14pro/16.6.

Remote Config

Test Lab

  • Test Lab now indicates devices that have reported higher rates of inconclusive test results for prolonged period with the Reduced Stability label in the Firebase console and the Google Cloud CLI. This indicator can help you choose which test devices are right for your testing use case.

August 24, 2023

Firebase CLI (v12.5.2)

SDK Releases

August 23, 2023

Firebase CLI (v12.5.1)

SDK Releases

  • A new release of the Firebase Flutter SDK is available.

    This release adds support for multiple Realtime Database instances and a revokeTokenWithAuthorizationCode() method for revoking Apple sign-in tokens.

August 22, 2023

SDK Releases

Firebase CLI (v12.5.0)

  • The latest Firebase CLI (v12.5.0) is now available. This version includes reliability improvements for Cloud Functions deploys and bug fixes for the Extensions emulator and web frameworks. To use the Firebase CLI in your development environment, see Set up or update the CLI.

August 17, 2023

Crashlytics

  • For ANRs, when we see that the stack trace follows a common pattern, we display an insight to help you debug the issue faster. No action is required to activate this feature.

Test Lab

  • The following devices have been deprecated and will be removed on 2023-9-14: iphone11pro/16.5 and iphone8/16.5. If you currently use these devices, please move to these devives: iphone11pro/16.6 and iphone8/16.6.

SDK Releases

August 16, 2023

Crashlytics

  • Crashlytics now supports symbolicating Flutter applications on Apple platforms which are built with the --split-debug-info and --obfuscate flags. This is in addition to the existing support for Flutter apps on Android. Learn more about this feature for Apple platforms and for Android.

Test Lab

  • Test Lab now offers Robo tests for iOS+ (Beta). To learn how to run these tests, see Run a Robo test.

SDK Releases

  • A new release of the Firebase Flutter SDK is available.

    This release adds support for limited-use App Check tokens when using callable Cloud Functions and adds support for Set objects to the Cloud Firestore ODM query generator.

August 15, 2023

Firebase CLI (v12.4.8)

August 10, 2023

Remote Config

August 09, 2023

SDK Releases

  • The Firebase SDK for C++ (v11.4.0) is now available. This release includes new features in Cloud Firestore, a bug fix in Google Mobile Ads, and other changes.

August 03, 2023

SDK Releases

August 02, 2023

Firebase CLI (v12.4.7)

August 01, 2023

SDK Releases

July 26, 2023

Test Lab

  • The iOS 16.3 API has been removed. If you are using devices on the older API, update to the newer API version (16.5). To learn more, see Deprecated devices and versions.

July 25, 2023

Firebase CLI (v12.4.6)

July 20, 2023

SDK Releases

July 19, 2023

Firebase CLI (v12.4.5)

  • The latest Firebase CLI (v12.4.5) is now available. This version includes bug fixes for functions:set:secret, deploys of Cloud Firestore rules, and web frameworks. To use the Firebase CLI in your development environment, see Set up or update the CLI.

July 18, 2023

SDK Releases

  • The Firebase SDK for C++ (v11.3.0) is now available. This release includes bug fixes in Authentication and Remote Config, and other changes and fixes.

July 14, 2023

SDK Releases

  • A new release of the Firebase Flutter SDK is available.

    This release adds an API to access Firebase objects from C++, and introduces several new Cloud Storage widgets to Firebase UI.

July 13, 2023

SDK Releases

July 12, 2023

SDK Releases

Firebase CLI (v12.4.4)

July 11, 2023

SDK Releases

July 06, 2023

SDK Releases

Firebase CLI (v12.4.3)

  • The latest Firebase CLI (v12.4.3) is now available. This version includes preview support for emulating multiple Cloud Firestore database instances. To use the Firebase CLI in your development environment, see Set up or update the CLI.

June 28, 2023

Firebase CLI (v12.4.2)

June 27, 2023

Test Lab

  • Test Lab now supports the new Google Pixel Fold. You can run your tests on your standalone physical devices. To learn more about Test Lab devices, see Test on available devices.

Firebase CLI (v12.4.1)

June 26, 2023

SDK Releases

  • A new release of the Firebase Flutter SDK is available.

    This release adds support for replay protection (limited-use tokens) to App Check and includes a new Firebase UI StorageImage widget.

June 23, 2023

SDK Releases

June 22, 2023

SDK Releases

June 21, 2023

SDK Releases

  • The Firebase SDK for C++ (v11.2.0) is now available. This release includes changes to Google Mobile Ads, bug fixes in App Check and Remote Config, and other changes.

June 20, 2023

Test Lab

  • Test Lab now supports the new Google Pixel Tablet. You can run your tests on your standalone physical devices. To learn more about Test Lab devices, see Test on available devices.

June 16, 2023

Crashlytics

  • You can now filter Android app events by device category. Use the device filter in the Crashlytics dashboard to see the events from TVs, phones, watches, tablets, or Chromebooks.

June 15, 2023

SDK Releases

Firebase CLI (v12.4.0)

June 13, 2023

SDK Releases

June 08, 2023

SDK Releases

June 06, 2023

Firebase CLI (v12.3.1)

June 01, 2023

SDK Releases

  • The Firebase SDK for Unity (v11.1.0) is now available. This release includes changes to Authentication; bug fixes in Authentication, Realtime Database, Cloud Firestore, and Cloud Storage; and other changes and fixes.

Firebase CLI (v12.3.0)

May 31, 2023

SDK Releases

  • The Firebase SDK for C++ (v11.1.0) is now available. This release includes new features in Cloud Firestore; changes to Google Mobile Ads; bug fixes in Realtime Database, Cloud Firestore, and Cloud Storage; and other changes and fixes.

May 30, 2023

SDK Releases

May 25, 2023

SDK Releases

May 24, 2023

Firebase CLI (v12.2.1)

May 23, 2023

SDK Releases

Firebase CLI (v12.2.0)

May 19, 2023

Firebase CLI (v12.1.0)

May 18, 2023

Test Lab

  • Test Lab now supports Google Pixel Watch. You can run tests on your standalone Wear app on Google Pixel Watches. To learn more about Test Lab devices, see Test on available devices.

May 16, 2023

Firebase CLI (v12.0.1)

May 12, 2023

SDK Releases

May 11, 2023

SDK Releases

  • A new release of the Firebase Flutter SDK is available.

    This release adds Flutter 3.10 compatibility and a TaskProgressIndicator Firebase UI widget for Storage.

May 10, 2023

Remote Config

  • Real-time Remote Config is now available for C++, Unity, and Flutter, in addition to existing support for Android and Apple platforms. See Understand real-time Remote Config.

Cloud Functions for Firebase

  • Cloud Functions for Firebase (2nd gen) is now released to general availability with support for the enhanced 2nd gen feature set, including concurrency, Eventarc integration, and new background trigger types. See the version comparison and the upgrade guide for more information.

  • The public preview of the Cloud Functions for Firebase Python SDK is now open. This release provides preview-level support for the same set of features and triggers as 2nd gen Node.js. You can find detailed Python guidance throughout the documentation, including the guide to getting started with Cloud Functions for Firebase and the detailed API reference.

Hosting

  • With the new pinTag feature, you can now ensure that each function for generating your site's dynamic content is kept in sync with your static Hosting resources and Hosting config. Also, you can now preview your rewrites to functions on Hosting preview channels.

    The pinTag feature is available for Cloud Functions for Firebase (2nd gen). If you use pinTag within a rewrite to a function, then the "pinned" function will be deployed along with your static Hosting resources and configuration, even when running firebase deploy --only hosting. If you roll back a version of your site, the "pinned" function is also rolled back.

    You can also use the pinTag feature with Hosting rewrites to Cloud Run.

Firebase Extensions

Crashlytics

  • If you use App Quality Insights in Android Studio, you can now navigate from a Crashlytics stack trace to the relevant code—specifically, the version of the code in which the crash happened. Learn more about this version control system (VCS) integration in the Android Studio documentation.

    To use the new VCS integration, you'll need the following:

    • Android Studio Hedgehog Canary 3
    • Android Gradle plugin (AGP) 8.2.0-alpha03+
    • Firebase Crashlytics SDK v18.3.7+ (or the Firebase BoM v32.0.0+)
    • In your gradle.properties file, the android.enableVcsInfo flag set to true

May 09, 2023

SDK Releases

  • The Firebase SDK for Unity (v11.0.0) is now available. This release includes support for App Check, Remote Config real-time updates, new features in Cloud Firestore, breaking deprecations in Authentication, and other changes.

  • The Firebase SDK for C++ (v11.0.1) is now available. This release includes a bug fix in Authentication.

Firebase CLI (v12.0.0)

May 04, 2023

SDK Releases

  • The Firebase SDK for C++ (v11.0.0) is now available. This release updates the minimum supported C++ standard to C++14 and includes support for App Check and real-time config updates in Remote Config, new features in Cloud Firestore, breaking changes caused by deprecations in Authentication, removal of the deprecated AdMob SDK, and other changes.

  • The Firebase Admin Node.js SDK (v11.8.0) is now available. This release comes with new improvements in the Firebase App Check API. To install this SDK, see Add the Firebase Admin SDK to your server.

  • A new release of the Firebase Flutter SDK is available.

    This release adds an upload button widget for Storage to Firebase UI.

May 03, 2023

Firebase CLI (v11.30.0)

May 01, 2023

SDK Releases

  • The Firebase Android SDKs for App Check, Authentication, Cloud Firestore, Cloud Functions, Cloud Storage, Crashlytics, Crashlytics NDK, In-App Messaging, Performance Monitoring, Realtime Database, and Remote Config have been updated. For more details, check out the latest Android Release Notes. To get started with Firebase in Android, see Add Firebase to your Android Project.

  • The Firebase Android BoM (Bill of Materials) has been updated to v32.0.0. Learn how to add SDKs to your app using the Firebase BoM.

April 27, 2023

SDK Releases

May 26, 2023

Firebase CLI (v11.29.1)

April 25, 2023

Crashlytics

  • We've further improved the way Crashlytics groups events to help you quickly identify the root cause! We're introducing variants within issues – each variant is a sub-group of events in an issue that have the same failure point and a similar stack trace. With variants, you can debug the most common stack traces within an issue and determine if different root causes are leading to the failure. To learn more, check out our blog post about all our recent improvements for event-grouping.

SDK Releases

Firebase CLI (v11.29.0)

April 21, 2023

Realtime Database

  • Realtime Database requires that the firebasedatabase.googleapis.com service (Firebase Realtime Database API) be enabled for provisioning new databases. The Realtime Database setup flow in the Firebase console has been updated to prompt for explicit permission to enable the API in certain use cases.

April 18, 2023

SDK Releases

Firebase CLI (v11.28.0)

April 13, 2023

SDK Releases

Firebase CLI (v11.27.0)

April 12, 2023

Crashlytics

  • Crashlytics has improved stack trace symbolication for Swift apps. We now more accurately convert <compiler-generated> Swift frames to a file and line number so that it’s easier to understand stack traces and debug issues.

April 11, 2023

SDK Releases

Firebase CLI (v11.26.0)

April 07, 2023

Crashlytics

  • Crashlytics has improved the quality of IL2CPP stack traces. In addition, we enhanced stack trace accuracy by no longer creating synthetic filenames; instead, we now include the class name as part of the symbol.

April 06, 2023

SDK Releases

April 05, 2023

Crashlytics

  • For Android apps, Crashlytics can now help you debug crashes caused by native memory errors by collecting GWP-ASan reports. These memory-related errors can be associated with memory corruption within your app, which is the leading cause of app security vulnerabilities.

    • You can view this data in a new "Memory stack traces" tab when you click into an issue's details in the Crashlytics dashboard.

    • You can also use the new "GWP-ASan report" signal and filter to quickly view all issues with this data.

    To take advantage of these new features, make sure your app has GWP-ASan explicitly enabled and uses the latest Crashlytics SDK for NDK (v18.3.6+ or Firebase BoM v31.3.0+).

March 31, 2023

SDK Releases

March 30, 2023

SDK Releases

Crashlytics

  • For Android apps built with Unity and using IL2CPP, Crashlytics can now help you debug crashes caused by native memory errors by collecting GWP-ASan reports. These memory-related errors can be associated with memory corruption within your app, which is the leading cause of app security vulnerabilities.

    • You can view this data in a new "Memory stack traces" tab when you click into an issue's details in the Crashlytics dashboard.

    • You can also use the new "GWP-ASan report" signal and filter to quickly view all issues with this data.

    To take advantage of these new features, make sure your app uses the latest Crashlytics SDK for Unity (v10.7.0+) and has GWP-ASan explicitly enabled (requires you to modify your Android App Manifest).

March 28, 2023

SDK Releases

SDK Releases

March 24, 2023

Remote Config

  • You can now use real-time Remote Config within your app to automatically fetch new Remote Config versions from the backend as soon as they're published. To use real-time Remote Config updates, implement the new APIs in Apple platform SDK v10.7.0+ or Android SDK v21.3.0+ (Firebase BoM v30.3.0+). Note that existing fetch and activate APIs are not affected. To learn more about real-time updates, see Firebase Remote Config.

SDK Releases

March 23, 2023

Test Lab

  • On Android tests, the following output files have been renamed as follows:

    • ANR traces files have been renamed in the output bucket to traces_{count}_{package_name}.txt.
    • Tombstones files have been renamed in the output bucket to tombstones_{count}_{package_name}.txt.

    To learn more, see Detailed test results.

March 22, 2023

Test Lab

March 21, 2023

SDK Releases

March 16, 2023

SDK Releases

March 13, 2023

Firebase project management

  • Firebase is beginning to support Terraform. If you're on a team that wants to automate and standardize creating Firebase projects with specific resources provisioned and services enabled, then using Terraform with Firebase can be a good fit for you.

    You can programmatically accomplish tasks like:

    • Create new Firebase projects, and upgrade them to the Blaze pricing plan.
    • Register all the platform variants of your app in the Firebase project.
    • Enable Firebase Authentication sign-in providers that you want to use with your app.
    • Create Cloud Storage buckets or database instances and deploy their Firebase Security Rules.

    To get started, check out our initial release documentation for Firebase + Terraform, which includes a generalized workflow, a comprehensive list of Firebase resources with Terraform support, and even sample config files for common use cases.

March 09, 2023

SDK Releases

March 08, 2023

Crashlytics

  • Crashlytics now symbolicates more ANR threads that contain native app frames. Specifically, we've improved support for capturing BuildIds on Android 11+ devices. To start using this feature, do the following for your app:

    • Upgrade to the Crashlytics Android SDK v18.3.5+ (Firebase BoM v31.2.2+) and the Crashlytics Gradle plugin v2.9.4+.
    • Upload your native symbols.

March 07, 2023

SDK Releases

March 06, 2023

App Distribution

  • App Distribution now supports in-app feedback for Android (Beta), a feature that makes it easy for testers to send developers feedback about their apps (including screenshots). In-app feedback streamlines the tester workflow and helps developers get higher quality bug reports. To learn how to implement in-app feedback, see Collect feedback from testers.

March 02, 2023

SDK Releases

February 28, 2023

SDK Releases

February 23, 2023

Remote Config

  • You can now review the changes you make to Remote Config parameters in the Firebase console before you publish. When you click Publish changes, you'll see a list of all updated conditions, parameters, and groups, as well as their corresponding state change (created, deleted, modified). To learn more about creating and editing parameters from the Firebase console, see Set up a Firebase Remote Config project.

February 16, 2023

SDK Releases

Test Lab

  • To help you identify and locate your tests in the Firebase console, Test Lab now lets you assign a custom label to your test matrices using the Firebase console and Google Cloud CLI. To learn how to label your test matrices, see Get started with Firebase Test Lab from the Firebase console for Android and Apple, and Start testing with the gcloud CLI for Android and Apple.

February 15, 2023

SDK Releases

February 14, 2023

SDK Releases

  • The Firebase SDK for C++ (v10.5.0) is now available. This release includes miscellaneous changes.

  • A new release of the Firebase Flutter SDK is now available. This release includes a new Hebrew localization for Firebase UI, adds support for FieldPath keys to Cloud Firestore's update() method, and comes with fixes for Cloud Firestore and Authentication.

February 10, 2023

SDK Releases

February 09, 2023

SDK Releases

February 08, 2023

SDK Releases

  • A new release of the Firebase Flutter SDK is now available. This release fixes warnings when using Flutter 3.8 and comes with fixes for Cloud Firestore, Performance Monitoring, and Remote Config.

February 07, 2023

Test Lab

  • You can now view Test Lab device capacity information using the Google Cloud CLI. This feature can inform your test decisions by letting you view the number of online devices in the Test Lab catalog. To learn more, see device capacity information for Android and iOS.

SDK Releases

February 03, 2023

SDK Releases

February 02, 2023

SDK Releases

January 31, 2023

Remote Config

  • You can now target a range of users when configuring a User in random percentage condition. From the Firebase console condition dialog, use the slider to set a range between 0 and 100. When publishing a Remote Config using the Firebase console or the REST API, you can use the between operator. For more information, see Condition rule types and Conditional expression reference.

January 30, 2023

Test Lab

January 26, 2023

Crashlytics

  • We’ve improved the way Crashlytics groups events into issues and how issues are displayed. This change is rolling out for all new issues. Learn more.

Crashlytics

  • Crashlytics for Unity games (using SDK v10.4.0+) now allows you to control whether uncaught exceptions are reported as fatal or not. Reporting them as fatal events means that they'll count in your crash-free user statistics and towards velocity alerts. Visit the customize crash reports documentation to learn how to implement this behavior in your Unity project.

Test Lab

  • To ensure that we're in sync with real-world devices, and to help you identify bugs, we updated our x86 Android Virtual Device image for API level 30 to the latest images, which the Android team made available to us. Physical devices and ARM virtual devices are not affected. To learn more, see Virtual device updates.

SDK Releases

  • The Firebase SDK for Unity (v10.4.0) is now available. This release includes support for tvOS, new features in Analytics and Crashlytics, as well as miscellaneous changes.

January 24, 2023

SDK Releases

  • The Firebase SDK for C++ (v10.4.0) is now available. This release includes new features in Analytics, a fix for macOS sandbox mode, and other changes.

January 23, 2023

Crashlytics

  • You can now sort your issues list by either event or user count in the Issues table of the Crashlytics dashboard. This lets you better prioritize issues that are affecting large numbers of your users.

January 19, 2023

SDK Releases

  • App Distribution now offers links to new releases from the Firebase CLI, Gradle plugin, and fastlane plugin. These links help you manage binaries and ensure that testers and other developers have the right release. Learn more about using release links in the Firebase CLI (Android, iOS), fastlane (Android, iOS), and Gradle.

January 17, 2023

SDK Releases

January 13, 2023

Crashlytics

  • Crashlytics data is available in Android Studio! Use the new App Quality Insights (AQI) window to view and debug your top crashes — directly alongside your code. Update to Electric Eel (stable) or Flamingo (beta) to access the latest AQI features. Learn more in the Android Studio documentation.

January 12, 2023

SDK Releases

  • A new release of the Firebase Flutter SDK is now available. This release comes with a new Hungarian localization for Firebase UI, along with fixes for Crashlytics, Performance Monitoring, and Firebase UI.

January 11, 2023

Test Lab

January 10, 2023

Test Lab

January 6, 2023

Cloud Firestore

  • The Firestore indexes pages in the Google Cloud and Firebase consoles now show the __name__ field in each composite index definition. This field is added by default to each index definition and affects the sorting of results. The __name__ field was always part of each index definition but was previously hidden by the console.

December 22, 2022

SDK Releases

December 19, 2022

Realtime Database

  • You can now monitor your Realtime Database with a full suite of Cloud Audit logs. Track performance and behavior on many Realtime Database access, read and write operations, like connects and disconnects, data reads and listens, operations occurring on disconnects, and more. These logs extend performance testing you can run with the Realtime Database profiler.

December 15, 2022

SDK Releases

December 13, 2022

SDK Releases

December 08, 2022

SDK Releases

December 6, 2022

Remote Config

  • You can now target users in Remote Config, A/B Testing, and personalization based on the first time they open your app, using the Google Analytics first_open event for iOS and Android clients.

    To learn more, see Target by first open time.

  • Remote Config now provides a Personalization list view, where you can search, sort, and access detailed personalization results.

    For more information, see Understand personalization results.

December 5, 2022

SDK Releases

November 30, 2022

SDK Releases

November 29, 2022

SDK Releases

  • The Firebase SDK for C++ (v10.2.0) is now available. This release includes a fix to the Linux x86 build, and updates to the SDK's Android and iOS dependencies.

November 17, 2022

SDK Releases

November 15, 2022

SDK Releases

November 11, 2022

SDK Releases

November 10, 2022

SDK Releases

November 9, 2022

Test Lab

  • Test Lab now maintains the Flank open source project. To learn how you can use Flank as a massively parallel Android and iOS test runner for Test Lab, see the Flank GitHub documentation.

November 7, 2022

SDK Releases

November 3, 2022

App Distribution

November 1, 2022

SDK Releases

October 27, 2022

SDK Releases

October 20, 2022

SDK Releases

October 17, 2022

SDK Releases

Cloud Firestore

  • Cloud Firestore now supports a count() aggregation query that allows you to determine the number of documents in a collection. The server calculates the count, and transmits only the result, a single integer, back to your app, saving on both billed document reads and bytes transferred, compared to executing the full query. This feature is available as a developer preview, so the functionality might change in backward-incompatible ways.

Crashlytics

  • Crashlytics now supports symbolicating Flutter applications on Android which are built with the --split-debug-info and --obfuscate flags. Learn more about this feature for Android.

October 14, 2022

App Distribution

  • App Distribution now lets you set up advanced alerting to third-party services using Cloud Functions for Firebase. For example, you can write a function that captures an alert event for the registration of a new Apple device and posts the alert information to a third-party service, like Discord, Slack, or Jira.

    To learn more about App Distribution alerts, see Receive alerts, and check out an example of handling an App Distribution alert event.

Crashlytics

  • Crashlytics now lets you set up customized alerting to third-party services using Cloud Functions for Firebase. For example, you can write a function that captures an alert event for velocity alerts and posts the alert information to a third-party service, like Discord, Slack, or Jira.

    In comparison to the console-configured integrations with Slack, Jira, or PagerDuty, with this advanced alerting mechanism you can fully customize the information sent to the third-party service. For example, you can include custom fields, helpful deep-links into the Firebase console, or add company-specific troubleshooting information.

    To learn more about advanced alerts, see Set up advanced alerting to third-party services, and check out an example of handling a Crashlytics alert event.

Cloud Firestore

  • Cloud Firestore client apps for Apple platforms (SDK version 9.6.0), Android (SDK version 24.1.0), and web (SDK version 9.9.2) can load local query index configurations to speed up offline queries, exactly as server-side indexes do for online queries. This feature is available as a developer preview, so the functionality might change in backward-incompatible ways.

Performance Monitoring

Cloud Functions for Firebase

The Firebase SDK for Cloud Functions v4.0.0 includes enhancements, new feature support, and deprecations/removals of support for some features. Some of these updates can be considered breaking changes for some apps.

  • Deprecated allowInvalidAppCheckToken option. Instead use enforceAppCheck.

    App Check enforcement on callable functions is disabled by default in v4. Requests containing invalid App Check tokens won't be denied unless you explicitly enable App Check enforcement using the new enforceAppCheck option. Furthermore, when enforcement is enabled, callable functions will deny all requests without App Check tokens.

  • Dropped support for Node.js versions 8, 10, and 12.

  • Dropped support for Admin SDK versions 8 and 9. Update with npm install firebase-admin@latest --save.

  • Dropped support for Firebase Test SDK for Cloud Functions version 2. Update with npm install firebase-functions-test@latest --save.

  • Removed the functions.handler namespace.

  • Removed __trigger object on function handlers. See PR 1150.

  • The Realtime Database DataSnapshot passed to the Realtime Database trigger now matches the DataSnapshot returned by the Admin SDK, with null values removed. See PR #926.

  • Logs created with the functions.logger package in 2nd gen functions are now annotated with each request's trace ID, making it easy to correlate log entries with the incoming request. Trace IDs are especially useful for cases where 2nd gen's concurrency feature permits a function to handle multiple requests at any given time. See Correlate log entries to learn more.

  • functions.logger.error now always outputs an error object and is included in Google Cloud Error Reporting. See PR #1141.

  • The logging severity of Auth/App Check token validation has changed from info to debug level.

  • Event parameters for 2nd generation functions are now strongly typed, permitting stronger TypeScript types for matched parameters.

  • Reorganized source code location. This affects only apps that directly import files instead of using the recommend entry points specified in the package exports. See PR 1149.

  • Reworked the apps library and Removed lodash as a runtime dependency. See PR 1144.

  • This release introduces 2nd-gen beta support for these background triggers:

  • This release introduces parameterized configuration for environment configuration, providing strongly typed configuration that is available both at runtime and deploy time.

  • This release introduces mechanisms to help resolve potential conflicting function configuration. See Set runtime options.

October 13, 2022

Test Lab

  • Test Lab has added the recently released Google Pixel 7 and Pixel 7 Pro to the Test Lab device catalog! To test your apps on these new devices, go to the Test Lab page on the Firebase console and select the Google Pixel 7 or the Pixel 7 Pro. To learn more, see Available devices in Test Lab.

SDK Releases

  • The Firebase SDK for C++ (v10.0.0) is now available. This release includes changes to AdMob, Authentication, and Google Mobile Ads, as well as other changes.

October 12, 2022

SDK Releases

October 11, 2022

SDK Releases

October 10, 2022

SDK Releases

October 07, 2022

Firebase Local Emulator Suite

  • The Realtime Database, Cloud Firestore, Hosting, Cloud Storage and Authentication emulators are now released to general availability (no longer in beta). The Cloud Functions, Pub/Sub, and Extensions emulators are still beta products, and might be changed in backward-incompatible ways.

October 06, 2022

SDK Releases

September 27, 2022

SDK Releases

September 22, 2022

SDK Releases

Firebase Security Rules

  • You can now access Firestore documents from Firebase Security Rules for Cloud Storage to define more complex security rules. The Rules language now supports two brand new functions, firestore.get() and firestore.exists(). See the latest Firebase Security Rules Release Notes.

September 21, 2022

Crashlytics

September 19, 2022

Test Lab

  • You can now view device capacity information on the Test Lab device selection page in the Firebase console. This feature can inform your test decisions by letting you view the inventory level of device types in the Test Lab catalog. To learn more, see device capacity documentation for Android and iOS.

Cloud Storage for Firebase

  • We have made an important security improvement to Cloud Storage for Firebase. To enhance security, each project using Cloud Storage for Firebase now must have a unique service account. If your app is experiencing issues or you simply want to learn more, check this FAQ.

September 15, 2022

SDK Releases

September 13, 2022

SDK Releases

September 12, 2022

SDK Releases

September 08, 2022

SDK Releases

September 06, 2022

SDK Releases

Cloud Functions for Firebase

  • "Logs" and "Health" tabs for Cloud Functions for Firebase are no longer available in the Firebase console. To learn how to view logs in the Cloud console, see Viewing logs and Analyzing logs.

September 01, 2022

SDK Releases

August 25, 2022

SDK Releases

August 24, 2022

Remote Config

  • You can now download and publish Remote Config templates directly from the Firebase console.

    Download Remote Config templates to integrate them into your source control and build systems, synchronize parameters and values across multiple projects, and efficiently promote tested configs through each environment in your development workflow.

    To learn more, see Download and publish Remote Config templates.

August 23, 2022

SDK Releases

August 18, 2022

SDK Releases

August 17, 2022

Test Lab

  • Test Lab now gives you access to faster Test Lab emulators that run on faster hosts. These new emulators are estimated to perform most tasks three to six times faster, and they support GPU-heavy tasks in hardware, like user interface rendering, up to 100 times faster.

    Look for the beta release of SmallPhone.arm, MediumPhone.arm, and Pixel2.arm in the Firebase console. To learn more, see Start testing with Android Virtual Devices.

August 10, 2022

SDK Releases

August 9, 2022

SDK Releases

August 8, 2022

SDK Releases

August 05, 2022

SDK Releases

August 04, 2022

Remote Config

  • Previously, Remote Config personalizations optimized user experience based on the number of times a custom or built-in Google Analytics event triggered (event count). Now, you can choose whether to use event count or, if the parameter value contains data in int, double, or float format, you can optimize for the aggregated sum of the event parameter value you specify.

    For example, for a custom Analytics event like spend_virtual_currency, you can configure a Remote Config personalization that optimizes for the total amount spent instead of the number of times a user spends virtual currency.

    For more information, see Configure parameter personalization in the Firebase console.

Performance Monitoring

  • Performance Monitoring replaced the Top Issues field with Recent alerts in the Performance card on Project home. This is a follow-up to our recent introduction of alerts, which automatically notify you when the thresholds you configured are exceeded. To learn about alerts, see Set up alerts for performance issues.

SDK Releases

August 02, 2022

SDK Releases

July 28, 2022

SDK Releases

July 26, 2022

SDK Releases

Firebase CLI v11.4.0

  • Adds the ability for the Firebase CLI to automatically detect the region for Cloud Functions rewrites in Firebase Hosting. See Direct requests to a function for more information.

  • Fixes bug where function timeout couldn't be configured in the Cloud Functions Emulator. (GitHub #4745)

  • Adjusts CLI's API calls to test IAM permissions to use the users' project's quota.

  • Fixes issue where storage and database targets for firebase deploy were not being recognized. (GitHub #4752)

July 25, 2022

Crashlytics

  • We rolled out the first of several improvements for the Issues table of the Crashlytics dashboard. We moved the event type into a new metadata line just above the issue's title and added an icon for each type. With this change, you can more quickly distinguish the different types of issues affecting your app.

    Keep an eye out for more announcements about improvements for issues — and even bigger benefits — with some exciting new frontend and backend features shipping soon!

SDK Releases

July 22, 2022

SDK Releases

July 20, 2022

A/B Testing

  • You can now view your A/B Testing experiments in a compact, paginated list view. In addition to filtering by name and experiment status, you can now sort by any column.

    Experiments can be edited and duplicated from the Experiments list; start, stop, and other management features are available on the Experiment overview page.

Authentication

  • Firebase Authentication with Identity Platform is a new, optional, upgrade that adds several features to upgraded projects:

    • Multi-factor authentication with SMS
    • Synchronous auth functions that let you customize requirements to sign up or sign in
    • Support for SAML and custom OpenID Connect providers
    • Improved logging
    • Enterprise level support, which includes a dedicated team with SLAs

    See the Authentication docs for details.

SDK Releases

July 15, 2022

SDK Releases

July 14, 2022

SDK Releases

  • The Firebase SDK for Unity (v9.2.0) is now available. This release includes new features in Cloud Firestore, as well as bug fixes in Crashlytics, Realtime Database, and FCM.

July 12, 2022

SDK Releases

July 7, 2022

SDK Releases

June 30, 2022

Firebase CLI v11.2.0

  • Cloud Functions deployment now stores container images on Google Cloud Artifact Registry instead of Container Registry. See Cloud Functions pricing for more information on this change.

  • This release adds better error messaging for cases when the Emulator UI fails to start. (GitHub #3781).

June 28, 2022

SDK Releases

June 27, 2022

Firebase console

  • You can now focus your Firebase console experience by customizing your navigation. The console auto-creates shortcuts at the top of the sidebar to help you quickly find the products that you use most. Access a walk-through of these dynamic features by clicking Learn more at the bottom of the console's sidebar.

June 23, 2022

SDK Releases

June 21, 2022

SDK Releases

June 16, 2022

SDK Releases

June 15, 2022

Performance Monitoring

  • Performance Monitoring has a newly redesigned, centralized UI to improve how you troubleshoot issues. This new UI displays the most relevant information for your app in one place, helping you to quickly identify and address performance issues affecting your app. To learn more about troubleshooting with Performance Monitoring, see View more data for a specific trace.

Remote Config

  • Remote Config Parameters and Conditions pages now display the last modification date, time, and last editor for each individual parameter and condition in the Firebase console. Parameters can be sorted by last modified time.

June 10, 2022

SDK Releases

June 9, 2022

SDK Releases

June 7, 2022

Test Lab

  • Test Lab now offers detailed documentation for Robo scripts, including new features like adb shell commands and assertions. You can use Robo scripts to automate manual QA tasks for mobile apps, and to enable continuous integration (CI) and pre-launch testing strategies.

    To learn more, see Run a Robo script and Robo scripts reference guide.

  • App Distribution now lets you share links to specific releases with your testers. To learn how to use direct links, see instructions about distributing your app to testers with Android and iOS.

June 6, 2022

SDK Releases

  • The Firebase SDK for C++ (v9.1.0) is now available. This release includes new features in Analytics and Cloud Functions, changes to Cloud Firestore, and general fixes.

June 02, 2022

SDK Releases

May 27, 2022

SDK Releases

May 26, 2022

Performance Monitoring

  • Performance Monitoring has changed default percentiles in the Firebase console to align with Android, Apple, and Web standards. Default percentiles are now 90th for Android and Apple, and 75th for Web apps. We recommend that you monitor your performance at these percentiles to optimize for the majority of your users. To learn more, see Track key metrics in your dashboard.

SDK Releases

  • The Firebase Android SDKs for App Distribution, Authentication, Crashlytics, Crashlytics NDK, and Performance Monitoring have been updated. The App Distribution Gradle plugin and Crashlytics Gradle plugin have also been updated. For more details, check out the latest Android Release Notes. To get started with Firebase in Android, see Add Firebase to your Android Project.

  • The Firebase Android BoM (Bill of Materials) has been updated to v30.1.0. Learn how to add SDKs to your app using the Firebase BoM.

May 24, 2022

SDK Releases

May 19, 2022

SDK Releases

May 18, 2022

Firebase CLI v11.0.0

  • Breaking: Drops support for running the Firebase CLI on Node.js 12.

  • Breaking: Moves standalone builds to Node.js 16.

  • Breaking: Removes support for running the emulators with Java versions prior to 11.

  • Breaking: Removes the params flag from ext:install, ext:update, and ext:configure commands. This functionality is replaced by the Extensions manifest.

  • Breaking: Removes ext:dev:emulators:start and ext:dev:emulators:exec preview commands. Instead use emulators:start.

  • Fixes missing connection header in Realtime Database emulator REST streaming API (GitHub #3329).

  • Fixes error messaging for apps in interactive/non-interactive modes (GitHub #4007).

  • Fixes an issue where the Extensions emulator would not work on Windows (GitHub #4554).

  • Removes unused dependency.

  • Updates fs-extra dependency.

  • Updates tmp dependency.

May 16, 2022

Crashlytics

  • You can now drag and drop your dSYM files directly into the Crashlytics dashboard. Visit the dSYMs tab in the Firebase console to learn more and try it out.

May 12, 2022

SDK Releases

May 11, 2022

App Distribution

Crashlytics

  • You can now filter your Android app's crash reports by Google Play track directly in the Crashlytics dashboard. This allows you to better focus your dashboard on specific builds. To take advantage of this feature, make sure your app is published to a Google Play track and you enable the Crashlytics integration for Google Play linking.

Firebase project management

  • To help you develop and test your app without impacting your users or teammates, we've published high-level guidance about setting up and managing Firebase projects for each constituent environment of your development workflow. We recommend checking out all the general best practices, but the key takeaway is that Firebase recommends using a separate Firebase project for each environment in your development workflow.

Cloud Functions for Firebase

  • You can now enqueue functions with Cloud Tasks to help your app run time-consuming, resource-intensive, or bandwidth-limited tasks asynchronously.

  • The new codebase property lets you manage large collections of functions across multiple repositories or sub-packages within a single repository monorepo. See Organize multiple functions.

SDK Releases

May 10, 2022

SDK Releases

  • The Firebase SDK for C++ (v9.0.0) is now available. This release includes changes to AdMob, Analytics, and Cloud Storage; a bug fix in Realtime Database; and other changes.

May 09, 2022

SDK Releases

May 06, 2022

SDK Releases

May 05, 2022

SDK Releases

May 04, 2022

SDK Releases

May 02, 2022

SDK Releases

April 28, 2022

SDK Releases

April 27, 2022

SDK Releases

April 26, 2022

Remote Config

April 21, 2022

SDK Releases

April 15, 2022

Test Lab

  • Test Lab's default device has been updated from Blueline (Pixel 3) to Redfin (Pixel 5), and the default version has been updated from API level 28 to 30.

April 14, 2022

SDK Releases

April 12, 2022

SDK Releases

April 11, 2022

Release Notes Roundup

Even as the updates to Firebase for Google I/O are getting finished all around us, there are still many non-I/O launches coming out, too. Here are some of our favorites from the past few weeks:

  • 🧾 Connect to Merchant Center to improve ecommerce reporting
    In the latest releases of our Analytics SDKs for Apple and Android platforms, you can integrate Google Merchant Center with Analytics from your ecommerce app. This is especially important when tracking conversion events that result from organic-search clicks, so upgrade today.
  • 🗂 Faster offline queries with Firestore
    The Firestore SDKs for Android and JavaScript now use a different format for the local cache that is used for offline queries, which increases the performance of local document lookups. This requires updating the existing cached data, which happens automatically upon the first run of the app with the upgraded SDK. You can also clear the cache before you enable disk persistence, to then have it rebuild with the new format from scratch.
  • 🕹 Games SDKs now retry file uploads to Cloud Storage on desktop
    Our SDKs for Unity and C++ now automatically retry uploading files to Cloud Storage if the upload fails on desktop platforms. Get this feature just by upgrading to the latest SDK version.

To learn more about other recent releases, check out Firebase Release Notes March 2022: Faster TTFB in Hosting, faster Android startup, and more Flutter!

April 06, 2022

SDK Releases

March 27, 2022

SDK Releases

  • The Firebase SDK for C++ (v8.10.0) is now available. This release includes new features in Cloud Storage, a bug fix in Remote Config, and other fixes.

March 25, 2022

Release Notes Roundup

We're working on some big releases for Google I/O, but we still have lots of other updates going out every week. The highlights from the past weeks are:

  • 🏃 Fix for "IDBIndex is not defined runtime exception"
    Our JavaScript SDKs used a version of IDB that doesn't support ESM outside of browser environments. In version 9.6.9 of our JavaScript SDKs, we replaced that dependency with in-house code to fix this issue in Analytics, App Check, Cloud Messaging, Performance Monitoring, and Remote Config.
  • 🚰 Improved memory usage of Android Auth SDK
    We addressed an issue in our Android SDK for Firebase Authentication that was causing memory issues for some users. This was a pretty involved rewrite, so upgrade today and keep an eye out for any regression problems.
  • 🔐 Improved security rules API in emulator suite
    We've improved the handling of security rules in our emulator for Cloud Storage to allow specifying multiple rules files. You can always check for the latest updates to our emulators in the list of releases on GitHub.

To learn more about other recent releases, check out Firebase Release Notes March 2022: Faster TTFB in Hosting, faster Android startup, and more Flutter!

March 24, 2022

SDK Releases

March 22, 2022

SDK Releases

March 17, 2022

SDK Releases

March 16, 2022

Performance Monitoring

  • Performance Monitoring has been updated to include powerful new alerts. You can easily set up and customize alerts for the most critical parts of your app. Now, you can discover when your users are having speed or latency issues faster than ever before.

    To learn more about how to set up and customize these new alerts, see Set up alerts for performance issues.

March 11, 2022

Release Notes Roundup

For those of us in the Northern Hemisphere, spring will start soon, and the Firebase team has already been pushing out some great updates in anticipation:

  • 📦 Simplified permission management for App Distribution
    We've simplified how you manage release permissions in App Distribution for your tester groups. Read the release note below for more on this 👇.
  • 🏎 Performance Monitoring Android SDK launch time improvement
    We've reduced the impact of using Firebase Performance Monitoring on Android application startup time by more than 35% (42ms -> 26 ms). Read all about it in this blog post.
  • 📑 Explicitly type Cloud Firestore documents in Swift
    You can now explicitly specify the type for DocumentReference.getDocument(as:) and DocumentSnapshot.data(as:) calls in Swift to simplify mapping between documents and objects in your code. For more details, see Issue #9101 in the GitHub repo.

To learn more about other recent releases, check out Firebase Release Notes Feb ‘22: More Flutter languages, Firestore performance visualization, & more!

March 10, 2022

SDK Releases

  • The Firebase Android SDKs for A/B Testing, Authentication, Cloud Firestore, Cloud Functions (client), Cloud Messaging, Crashlytics, Crashlytics NDK, Dynamic Links, In-App Messaging, installations, Firebase ML, Performance Monitoring, Realtime Database, Remote Config, and Cloud Storage have been updated. The App Distribution Gradle plugin has also been updated.

    This release also includes the initial beta releases of the App Distribution Android SDK.

    For more details, check out the latest Android Release Notes. To get started with Firebase in Android, see Add Firebase to your Android Project.

  • The Firebase Android BoM (Bill of Materials) has been updated to v29.2.0. Learn how to add SDKs to your app using the Firebase BoM.

App Distribution

  • App Distribution now offers a simplified way to manage release permissions with tester groups. When a tester is added to a group, they will now gain access to all releases that the group has been granted access to. When a tester is removed from a group, their access is now revoked from all releases to which they had access exclusively through that group. To learn more, see Add and remove testers from a group.

March 08, 2022

SDK Releases

March 04, 2022

SDK Releases

February 25, 2022

Release Notes Roundup

So many great updates have been coming out in the past few weeks, and these are some of our favorites:

  • 🛑 Regressed issues are now labeled in Crashlytics
    The Crashlytics dashboard now shows a red label for issues that were previously closed but have re-occurred, making it easy for you to filter and prioritize these regression issues in your apps.
  • 🌍 Faster time to first byte in Firebase Hosting
    We changed our infrastructure to use additional origin servers in Europe and Asia, which speeds up lookups from the edge caches that serve most content. This resulted in a 50% reduction in the time-to-first-byte for users who request fresh content.
  • 🙈 More secure headless sign-in flow for Firebase CLI
    In version 10.2 of the CLI we implemented a new flow for signing in from a remote machine, a virtual machine, or in a cloud-hosted IDE with the --no-localhost flag, leading to more secure sign-ins and a more Firebase-branded experience.

To learn more about other recent releases, check out Firebase Release Notes Feb ‘22: More Flutter languages, Firestore performance visualization, & more!

February 18, 2022

App Distribution

  • App Distribution now allows a maximum of 1,000 releases per app. When your app reaches the 1,000 app release limit, App Distribution will automatically delete the oldest releases above the limit. For more information, see How long are app releases available?.

February 17, 2022

SDK Releases

February 15, 2022

Crashlytics

February 14, 2022

  • Cloud Functions for Firebase v3.18.0 has added support for dotenv file-based loading of environment variables. This includes emulator support for configuring a local testing environment, and integration with Google Cloud Secret Manager to securely store sensitive configuration information. See Environment variables.

February 11, 2022

SDK Releases

BigQuery

February 10, 2022

Firebase CLI v10.2.0

  • Improved the experience for firebase login --no-localhost. (GitHub #4147)

  • Added support to Cloud Functions for Firebase for specifying environment variables of functions using dotenv. (GitHub #4149)

February 09, 2022

SDK Releases

Performance Monitoring

February 03, 2022

SDK Releases

January 31, 2022

SDK Releases

  • The Firebase SDK for Unity (v8.8.0) is now available. This release includes new features in Cloud Storage, changes to Crashlytics, a bug fix in Remote Config, and other fixes.

January 28, 2022

Release Notes Roundup

The engineering teams have been busy these past few weeks and releasing lots of great updates. These are some of our favorites:

  • 📏 Receive email alerts for more app performance problems
    In addition to alerts about app start time, you can now receive email alerts about performance problems in your app for network requests, page loading, and custom traces.

  • 🌁 Access Firestore in your Virtual Private Cloud
    You can now use Virtual Private Cloud to define a perimeter around Firestore , so that it can only be accessed from networks and devices that you configure. This reduces the risk that bad actors can access your database and other resources in your project.

  • 💰 Improvements to budget setup in the Firebase console
    When you upgrade your Firebase project to the paid plan, you're now prompted to immediately set up budget alerts. Budget alerts help you avoid surprises on your bill, so doing this right away is a Good Thing™️.

To learn more about other recent releases, check out Firebase Release Notes January ‘22: Flutter initialization, secure file storage & VPC for Firestore

SDK health metrics

  • Firebase SDK health metrics are now published in our documentation! The first set of published metrics are SDK sizes for Firebase iOS SDKs, Android SDKs, and JavaScript SDKs.

SDK Releases

January 27, 2022

SDK Releases

January 25, 2022

SDK Releases

January 24, 2022

Test Lab

  • Test Lab now offers a unified view of test matrix results to save you time debugging test failures. This new test case-centric view lets you:

    • See at a glance which test cases failed, were flaky, or skipped
    • Search, filter, and easily navigate between test cases that were run on different devices or that ran multiple times

    To use the new test results view, go to the Test Lab page in the Firebase console, open a project and then open a test result. To see test matrix results, you need to have recently run tests. This feature doesn't appear for Robo and Game Loop tests.

January 21, 2022

SDK Releases

January 20, 2022

SDK Releases

January 19, 2022

Performance Monitoring

  • Performance Monitoring now supports even more email alerts for your app's performance metrics. In addition to app start time, you can also configure the following alerts:

    • Custom code traces (duration) for all app types
    • Network request traces (response time and success rate) for iOS+/Android apps
    • Network request traces (response time) for web apps
    • Page load traces (first input delay and first contentful paint) for web apps

    Visit Set up alerts for performance issues to learn more about what triggers these alerts, configuring them, and setting your alert preferences.

January 14, 2022

Release Notes Roundup

Happy new year everyone! We look forward to a year full of big and small releases from Firebase. Some highlights from the past few weeks:

  • 🔐 Auto-expiring security rules for Cloud Storage for Firebase
    When you create a new Cloud Storage bucket in a Firebase project, the default security rules for test mode now only grant access to untrusted clients for a month. This is the same policy we already had in place for Firestore and Realtime Database security rules, and should reduce the number of files that are accidentally left unprotected.

  • 💙 New translations for FirebaseUI for Flutter
    The latest release of the FlutterFire libraries adds Spanish, French, and Arabic resource strings to the Authentication UI widgets. There are also many other fixes in this FlutterFire release, so be sure to upgrade.

  • 👷 Improved auth persistence in web workers
    Version 9.6.2 of our JavaScript SDK for Authentication fixes an issue in the compatibility layer of our v9 JavaScript client. With this fix the client now persists your users' auth credentials when you signed them in via a web worker script.

To learn more about 2021's late-year releases, including details about Crashlytics Kotlin support, check out Firebase Release Notes December 2021, Crashlytics Kotlin, Firestore App Check&FCM delivery data.

January 13, 2022

SDK Releases

January 07, 2022

SDK Releases

December 24, 2021

Release Notes Roundup

This is the final roundup of 2021! Thanks everyone for keeping up with our releases for the past year. Here's to many more updates to Firebase in 2022. 🥂

  • 🐞 Better crash attribution to Kotlin code in Crashlytics
    Crashes are now correctly attributed to .kt files, if your app uses R8 with obfuscation turned on along with Android Gradle 4.2.0+. During this transition, you might see .kt issues that are duplicates of existing .java issues.
  • 🎟 Deploying Cloud Functions now cleans artifacts in more cases
    Version 9.23.1 of the Firebase CLI corrects a bug where containers in Artifact Registry would not be deleted if a function has an uppercase character in its name.
    And version 10 of the CLI is also out, and with this release, the Cloud Functions runtime defaults to Node.js 16.
  • 👌 Fixed NullPointerException in Analytics
    We updated to newer versions of play-services-base and play-services-tasks to solve an issue with NullPointerExceptions when handling Task<Void> results in Kotlin code. Upgrade to BoM v29.0.3 to get this fix, and others.

And don't forget to watch this video with more releases from December, including additional details on the Crashlytics Kotlin support, and much more in Firebase Release Notes December 2021, Crashlytics Kotlin, Firestore App Check&FCM delivery data.

January 18, 2022

SDK Releases

December 16, 2021

SDK Releases

December 15, 2021

SDK Releases

Firebase CLI v10.0.0

  • BREAKING Drops support for running the Firebase CLI on Node 10.

  • BREAKING Replaces all usages of -y, --yes, or --confirm with -f and --force.

  • BREAKING Function deploys now upload source to the deployed region instead of us-central1.

  • The Cloud Functions emulator now requires firebase-functions v3.13.1 or later. (GitHub #3851)

  • Updates default functions runtime to Node.js 16.

December 10, 2021

SDK Releases

December 09, 2021

SDK Releases

December 08, 2021

Crashlytics

  • We’re rolling out better Kotlin support for Crashlytics. Crashes are now correctly attributed to .kt files (as appropriate) if your app uses R8 with obfuscation turned on along with Android Gradle 4.2.0+. Note that during this transition, you might see .kt issues that are duplicates of existing .java issues.

December 02, 2021

SDK Releases

December 01, 2021

SDK Releases

November 30, 2021

SDK Releases

November 26, 2021

Release Notes Roundup

With the Firebase Summit well in our rear-view mirror, we are back to releasing a steady stream of updates. Here are some of our favorites from the past few weeks:

  • 🗄 Download bytes and files in JavaScript from Cloud Storage securely
    In JavaScript code, you could always get a file from Storage through a download URL, which makes the file readable to everyone with that URL. Since JavaScript SDK version 9.5, you can also get the data with the new getBytes(), getStream() and getBlob() methods, allowing you to control access through security rules.
  • ⛽️ Understanding aggregated FCM delivery data
    When you use Firebase Cloud Messaging, understanding message delivery is key to running effective re-engagement campaigns. In this article , a Firebase engineer explains strategies and common patterns when you look at the aggregated delivery data from FCM.
  • 🏛 App Analytics as part of Cloud Design Patterns
    We shipped a content pack "Faster Time-To-Value with Design Patterns" for Cloud customers to unlock the value of data projects at their organizations. Find out more about that here: video, blog post

And don't forget to watch this video with more releases from November, including a rapid fire roundup of the releases from the Firebase Summit in Firebase Release Notes November ‘21: Firebase Summit updates, Firestore text search, & more Flutter!

November 19, 2021

SDK Releases

November 18, 2021

SDK Releases

November 12, 2021

Release Notes Roundup

We just finished the Firebase Summit this week with a keynote on Wednesday that was chock full of updates. If you prefer reading all the news, check out the blog post. But we have even more updates that didn't get into the keynote or blog! Read about those releases here 👇:

  • 💙 Get started with Flutter and Firebase with just a browser
    It's now easier than ever to get started building beautiful, serverless, cross-platform apps with Firebase and Flutter. Thanks to DartPad (Flutter's online editor), you can skip the setup and get started by opening dartpad.dev and importing the Firebase packages. Or check out this simple chat app.
  • 🤫 Securely store secrets for Firebase Extensions
    If Extensions use configuration values that should stay secret, such as third-party API keys and passwords, they can now store those in Cloud Secret Manager. We're migrating all our official extensions to use secrets for their sensitive parameters.
  • 🔍 Search Firestore with an Elastic App Search extension
    This extension launched at Cloud Next and indexes and syncs the documents from a Cloud Firestore collection to an Elastic App Search deployment. See the product/installation page, or the code for more info.
  • 📪 Unaccepted invitations from App Distribution expire after 30 days
    Invitations to test releases that are sent from App Distribution will now automatically expire if they are not accepted within 30 days. This declutters the Firebase console for your project, and frees up slots for other testers.
  • 📺 Personalize content with Remote Config (beta)
    The personalization feature in Remote Config that we announced at Google I/O is now in beta. Personalization automatically optimizes individual user experiences to maximize your app's results through the power of machine learning.

See anything you like? Know of something that would make your app development experience even better? Let us know on Twitter by tagging @firebase.

November 11, 2021

SDK Releases

November 09, 2021

November 08, 2021

Crashlytics

  • Crashlytics for Android now collects and reports ANRs. Just update to v18.2.4+ of the SDK, and we'll start displaying ANRs from your app in the Firebase console (for devices running Android 11+). You can also export ANRs to BigQuery alongside your other crash data.

SDK Releases

November 04, 2021

SDK Releases

November 02, 2021

SDK Releases

October 29, 2021

Release Notes Roundup

Just one more week until the Firebase Summit keynote, so the releases are pouring in already. Here are some of the highlights from the past few weeks:

  • 💳 FirebaseUI for Web now uses v9 SDK
    Great news for devs who want to ship smaller apps easily: the latest FirebaseUI for the web release is built on top of the modular v9 JavaScript SDK. This means that your JavaScript bundler may now only include code from the Authentication SDK in the build when that code is actually used in either FirebaseUI or your app, leading to smaller apps for your users.

  • 📫 ESM module support leads to smaller Admin apps
    The latest Admin SDK now exposes a series of ES module entry points, just like our v9 JavaScript SDK does. Importing the Admin SDK APIs from these entry points leads to smaller apps, as only the parts of the code you actually use will be loaded. Refer to the migration guide for details on how to update your existing code to use the new ES module entry points.

  • 😶‍🌫️ Sign in to Firebase on iOS with Facebook Limited Login
    You can now use Facebook Limited Login instead of "classic" Facebook Login to sign in to Firebase Authentication from iOS. When you use Facebook Limited Login, information from logins will not be used to personalize or measure advertising effectiveness. Wanna know more? Check the docs.

And don't forget to watch this video with more releases from October and the chance at a Firebase T-shirt in Firebase Release Notes October ‘21: Flutter Realtime Database on Web, FCM, and t-shirt give-away!

SDK Releases

  • This release contains breaking changes.

    The Firebase Android SDKs for Analytics, Cloud Firestore, Cloud Messaging, Crashlytics, Crashlytics NDK, Dynamic Links, and In-App Messaging have been updated. The Crashlytics Gradle plugin has also been updated. For more details, check out the latest Android Release Notes. To get started with Firebase in Android, see Add Firebase to your Android Project.

  • This release contains breaking changes.

    The Firebase Android BoM (Bill of Materials) has been updated to v29.0.0. Learn how to add SDKs to your app using the Firebase BoM.

October 28, 2021

Crashlytics

  • Crashlytics now supports bulk management of your issues. In the issues table of the Crashlytics dashboard, you can close/mute/open multiple issues with just one click!

SDK Releases

October 27, 2021

Google Analytics

  • Google Analytics for Firebase has a new, yet familiar look! Changes introduced with Google Analytics 4 are now available in the Analytics section of Firebase. This update brings elements of Google Analytics 4 to Firebase to create a similar experience between interfaces. See the Analytics help center for more details on what's new.

Crashlytics

  • Crashlytics is improving Apple platform support! This update lets you view and filter crashes by tvOS, macOS, watchOS, iOS, and iPadOS within the same Firebase Crashlytics app. No SDK updates are needed on your end to get started. You will need SDK v8.9.0+ for crash-free users, breadcrumb logs, and velocity alerts on macOS and tvOS apps.

SDK Releases

  • The