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. Or, you can see all Firebase release notes for iOS, Android, JavaScript, C++, Unity, Admin Node.js, Admin Java, and Admin Python.
May 17, 2017
Firebase Performance Monitoring
- feature The initial public beta release of Firebase Performance Monitoring is now available for iOS and Android apps. Performance Monitoring lets you gain insight into your app's performance and network behavior. To learn more about how to use Performance Monitoring to improve the quality of your app, see Firebase Performance Monitoring.
SDK Releases
-
The Firebase iOS SDK (v4.0.0) is now available. It includes the beta release of Performance Monitoring breaking changes in all Swift SDKs, and updates to AdMob, Analytics, Authentication, Crash Reporting, Realtime Database, Dynamic Links, Cloud Messaging and Remote Config. To install this SDK, see Add Firebase to your iOS Project.
-
The Firebase Android SDK (v10.2.6) is now available as part of the Google Play services 10.2.6 release. This release includes the beta release of Performance Monitoring and updates to including Cloud Messaging and Test Lab. To install this SDK, see Add Firebase to your Android Project.
-
The Firebase JavaScript SDK (v4.0.0) is now available. This is a major version change that includes breaking changes: please review the detailed release notes to ensure your app functions as expected. This release includes changes to the overall SDK support, and several changes to Authentication including the introduction of phone authentication. To install this SDK, see Add Firebase to your JavaScript Project.
-
The Firebase Admin Python SDK (v2.0.0) is now available. This release migrates the SDK to the new
google-authlibrary for credential processing and JSON web token (JWT) validation. To install this SDK, see Add the Firebase Admin SDK to your Server. -
The Firebase Admin Java SDK (v5.0.0) is now available. It includes improvements to the credentials API. To install this SDK, see Add the Firebase Admin SDK to your Server.
-
The Firebase Admin Node.js SDK (v5.0.0) is now available. It includes improvements to the SDK initialization and user managements APIs. To install this SDK, see Add the Firebase Admin SDK to your Server.
Firebase console
- feature Firebase console now supports multiple logged-in users. Users can toggle accounts through the account switcher in the top navigation bar.
May 11, 2017
- The Firebase C++ SDK (v3.1.2) is now available. It includes bug fixes to Authentication. To install this SDK, see Add Firebase to your C++ Project.
- The Firebase Unity SDK (v3.0.3) is now now available. It includes bug fixes to Authentication. To install this SDK, see Add Firebase to your Unity Project.
May 9, 2017
- The Firebase C++ SDK (v3.1.1) is now available. It includes updates to Storage and Invites. To install this SDK, see Add Firebase to your C++ Project.
- The Firebase Unity SDK (v3.0.2) is now now available. It includes a bug fix for Android, and improvements to Android build configuration in the editor plugin. To install this SDK, see Add Firebase to your Unity Project.
April 28, 2017
- The Firebase Android SDK (v10.2.4) is now available as part of the Google Play services 10.2.4 release. This release includes updates to Cloud Storage. To install this SDK, see Add Firebase to your Android Project.
April 25, 2017
-
The Firebase iOS SDK (v3.17.0) is now available. It includes updates to Analytics, Invites, and Dynamic Links. To install this SDK, see Add Firebase to your iOS Project.
-
The Firebase JavaScript SDK (v3.9.0) is now available. It includes updates to Authentication and a bugfix for Cordova apps. To install this SDK, see Add Firebase to your JavaScript Project.
April 20, 2017
- The Firebase Admin Java SDK (v4.1.7)
is now available. It includes several improvements including support for
gracefully shutting down
FirebaseAppinstances via the newdelete()method. To install this SDK, see Add the Firebase Admin SDK to your Server.
April 18, 2017
- The Firebase JavaScript SDK (v3.8.0) is now available. It includes updates to Authentication and source maps. To install this SDK, see Add Firebase to your JavaScript Project.
April 14, 2017
-
The Firebase JavaScript SDK (v3.7.8) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
-
The Firebase JavaScript SDK (v3.7.7) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
April 13, 2017
- The Firebase iOS SDK (v3.16.0) is now available. It includes updates to Xcode warnings, Analytics, Invites, Dynamic Links, and FCM. To install this SDK, see Add Firebase to your iOS Project.
April 12, 2017
- The Firebase Admin Node.js SDK (v4.2.1) is now available. It includes improvements for how it authenticates to Firebase services. To install this SDK, see Add the Firebase Admin SDK to your Server.
April 11, 2017
- The Firebase JavaScript SDK (v3.7.6) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
April 04, 2017
-
The Firebase Admin Python SDK (v1.0.0) is now available. This initial release comes with Authentication token minting and verification support. To install this SDK, see Add the Firebase Admin SDK to your Server.
-
The Firebase Admin Java SDK (v4.1.6) is now available. It includes a fix for Realtime Database. To install this SDK, see Add the Firebase Admin SDK to your Server.
-
The Firebase Admin Node.js SDK (v4.2.0) is now available. It includes a new set of APIs for Firebase Cloud Messaging (FCM). To install this SDK, see Add the Firebase Admin SDK to your Server.
-
The Firebase JavaScript SDK (v3.7.5) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
March 28, 2017
-
The Firebase JavaScript SDK (v3.7.4) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
-
The Firebase Admin Java SDK(v4.1.5) is now available. It includes a fix for Realtime Database. To install this SDK, see Add the Firebase Admin SDK to your Server.
-
The Firebase Admin Java SDK (v4.1.4) is now available. It includes improvements for Authentication. To install this SDK, see Add the Firebase Admin SDK to your Server.
-
The Firebase Admin Node.js SDK (v4.1.4) is now available. It includes improvements for Authentication and Realtime Database. To install this SDK, see Add the Firebase Admin SDK to your Server.
March 21, 2017
- The Firebase Android SDK (v10.2.1) is now available as part of the Google Play services 10.2.1 release. This release includes updates to provide compatibility with Android O Developer Preview 1. The most significant updates are internal changes to the Firebase Cloud Messaging (FCM) libraries and a change in the guaranteed lifecycle of FCM callbacks to 10 seconds, after which Android O considers such callbacks eligible for termination. For more information on handling FCM messages on Android O, see The Firebase Blog.
- The Firebase JavaScript SDK (v3.7.3) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
March 16, 2017
- The Firebase iOS SDK (v3.15.0) is now available. It includes updates to AdMob and Invites. To install this SDK, see Add Firebase to your iOS Project.
March 15, 2017
- The Firebase Unity SDK (v3.0.1) is now now available. It includes a bug fix for Android, and improvements for Android build configuration in the editor plugin. To install this SDK, see Add Firebase to your Unity Project.
March 14, 2017
- The Firebase JavaScript SDK (v3.7.2) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
March 9, 2017
-
The initial public beta release of the Firebase SDK for Cloud Functions (v0.5.2) is now available. It includes event provider support for Analytics, Realtime Database, Authentication, Storage, Cloud Pub/Sub, and HTTP endpoints. To install this SDK, see Get started with Cloud Functions.
-
The Firebase JavaScript SDK (v3.7.1) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
March 8, 2017
-
feature Added support for using Analytics user properties to target the Notifications composer to specific users. You can now target users with a notification by combining Analytics audiences and user properties using the
ANDoperator, or target users based on the absence of an Analytics audience or user property using theNOToperator. -
The Firebase C++ SDK (v3.1.0) is now available. It includes updates to Storage and Invites. To install this SDK, see Add Firebase to your C++ Project.
March 7, 2017
-
The Firebase Admin Node.js SDK (v4.1.3) is now available. It includes TypeScript improvements and better error handling for invalid credentials. To install this SDK, see Add the Firebase Admin SDK to your Server.
-
The Firebase Admin Java SDK (v4.1.3) is now available. It includes a fix for Realtime Database. To install this SDK, see Add the Firebase Admin SDK to your Server.
March 2, 2017
- The Firebase Admin Node.js SDK (v4.1.2) is now available. It includes fixes for Authentication, Realtime Database, and FCM. To install this SDK, see Add the Firebase Admin SDK to your Server.
March 1, 2017
- The Firebase JavaScript SDK (v3.7.0) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
February 27, 2017
-
The Firebase C++ SDK (v3.0.0) is now available. It includes a general update, as well as updates to Analytics, Authentication, Invites, FCM, and Remote Config. To install this SDK, see Add Firebase to your C++ Project.
-
The Firebase Unity SDK (v3.0.0) is now now available. It includes general updates, updates to the editor plugin, and updates to Authentication, Realtime Database, Storage, FCM, and Invites. To install this SDK, see Add Firebase to your Unity Project.
February 23, 2017
- The Firebase iOS SDK (v3.14.0) is now available. It includes updates to AdMob and Remote Config. To install this SDK, see Add Firebase to your iOS Project.
February 21, 2017
- The Firebase JavaScript SDK (v3.6.10) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
February 15, 2017
- The Firebase Android SDK (v10.2) is now available as part of the Google Play services 10.2 release. It includes updates to Analytics, Realtime Database, and Test Lab. To install this SDK, see Add Firebase to your Android Project.
Crash Reporting
- feature Added the ability to see the percentage of users who have not encountered an error (crash or non-fatal error) in an app over the selected timeframe to the Firebase console. This is shown in the Error-free users panel of the Crash Reporting console.
February 14, 2017
-
The Firebase iOS SDK (v3.13.0) is now available. It includes updates to Analytics, Authentication, Realtime Database, Storage, and Dynamic Links. To install this SDK, see Add Firebase to your iOS Project.
-
The Firebase Admin Node.js SDK (v4.1.1) is now available. It includes a fix for Authentication. To install this SDK, see Add the Firebase Admin SDK to your Server.
-
The Firebase Admin Java SDK (v4.1.2) is now available. It includes some fixes and better error handling when initializing the SDK. To install this SDK, see Add the Firebase Admin SDK to your Server.
February 7, 2017
- The Firebase JavaScript SDK (v3.6.9) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
February 6, 2017
-
The Firebase C++ SDK (v2.1.3) is now available. It includes a general update, as well as updates to Authentication and FCM. To install this SDK, see Add Firebase to your C++ Project.
-
The Firebase Unity SDK (v1.1.2) is now now available. It includes a general update, as well as updates to Authentication and FCM. To install this SDK, see Add Firebase to your Unity Project.
February 3, 2017
- feature Added the ability to connect multiple domains to a single Firebase Hosting project.
- changed Updated the Firebase Hosting domain ownership verification UI to improve reliability and reduce wait times.
- fixed Added support for using multiple subdomains (with the same root domain) across different Firebase projects.
February 2, 2017
- The Firebase Admin Node.js SDK (v4.1.0) is now available. It includes a new Firebase Cloud Messaging API and TypeScript improvements. To install this SDK, see Add the Firebase Admin SDK to your Server.
February 1, 2017
- The Firebase Admin Java SDK (v4.1.1) is now available. It includes a bug fix for Authentication. To install this SDK, see Add the Firebase Admin SDK to your Server.
January 31, 2017
-
The Firebase iOS SDK (v3.12.0) is now available. It includes updates to Crash Reporting and new functionality for
GADNativeAdDelegatein AdMob. To install this SDK, see Add Firebase to your iOS Project. -
The Firebase JavaScript SDK (v3.6.8) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
January 24, 2017
-
The Firebase Admin Node.js SDK (v4.0.6) is now available. It fixes broken support for the ES2015 import syntax. To install this SDK, see Add the Firebase Admin SDK to your Server.
-
The Firebase Admin Java SDK (v4.1.0) is now available. It includes changes in the way to initialize the SDK. To install this SDK, see Add the Firebase Admin SDK to your Server.
-
The Firebase JavaScript SDK (v3.6.7) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
January 20, 2017
- The Firebase C++ SDK (v2.1.2) is now available. It includes an update to AdMob. To install this SDK, see Add Firebase to your C++ Project.
January 18, 2017
-
The Firebase C++ SDK (v2.1.1) is now available. It includes updates to Authentication, FCM and Invites. To install this SDK, see Add Firebase to your C++ Project.
-
The Firebase Unity SDK (v1.1.1) is now available. It includes updates to Authentication, FCM, Invites, Realtime Database and Storage. To install this SDK, see Add Firebase to your Unity Project.
January 17, 2017
-
The Firebase JavaScript SDK (v3.6.6) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
-
The Firebase iOS SDK (v3.11.1) is now available. It includes updates to event logging in Xcode and Remote Config. To install this SDK, see Add Firebase to your iOS Project.
-
The Firebase Admin Node.js SDK (v4.0.5) is now available. It includes several bug fixes for Authentication and improved TypeScript typings. To install this SDK, see Add the Firebase Admin SDK to your Server.
-
The Firebase Admin Java SDK (v4.0.4) is now available. It includes support for Google App Engine and miscellaneous bug fixes. To install this SDK, see Add the Firebase Admin SDK to your Server.
January 10, 2017
- The Firebase JavaScript SDK (v3.6.5) is now available. It includes updates to Storage. To install this SDK, see Add Firebase to your JavaScript Project.
December 15, 2016
- feature The Crash Reporting gradle plugin for Android is now available. This plugin simplifies the process of uploading ProGuard mapping files for the deobfuscation of stack traces. To learn more, see Uploading ProGuard Mapping Files with Gradle.
December 13, 2016
-
The Firebase JavaScript SDK (v3.6.4) is now available. It includes updates to Realtime Database, Storage, and Authentication. To install this SDK, see Add Firebase to your JavaScript Project.
-
The Firebase iOS SDK (v3.11.0) is now available. It includes updates to AdMob and Authentication. To install this SDK, see Add Firebase to your iOS Project.
December 9, 2016
-
The Firebase C++ SDK (v2.1.0) is now available. It includes updates to Authentication and adds support for Storage. To install this SDK, see Add Firebase to your C++ Project.
-
The Firebase Unity SDK (v1.1.0) is now available. This adds Storage and includes updates to Analytics, Authentication, Realtime Database, FCM, Dynamic Links and Invites. To install this SDK, see Add Firebase to your Unity Project.
December 6, 2016
-
The Firebase JavaScript SDK (v3.6.3) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
-
The Firebase Admin Node.js SDK (v4.0.4) is now available. It includes improvements to Authentication. To install this SDK, see Add the Firebase Admin SDK to your Server.
-
The Firebase Admin Java SDK (v4.0.3) is now available. It includes improvements to Realtime Database. To install this SDK, see Add the Firebase Admin SDK to your Server.
November 29, 2016
- The Firebase JavaScript SDK (v3.6.2) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
November 21, 2016
-
The Firebase iOS SDK (v3.10.0) is now available. It includes updates to AdMob, Analytics, Crash Reporting, Dynamic Links, Invites, Storage, and Realtime Database. To install this SDK, see Add Firebase to your iOS Project.
-
The Firebase Android SDK (v10.0) is now available as part of the Google Play services 10.0 release. It includes updates to Analytics, Authentication, Test Lab, and App Indexing. To install this SDK, see Add Firebase to your Android Project.
-
The Firebase Admin Node.js SDK (v4.0.3) is now available. It includes improvements to Authentication and Realtime Database. To install this SDK, see Add the Firebase Admin SDK to your Server.
Firebase console
- feature Shorthand names for apps, known as "app nicknames" are now managed from and visible throughout the Firebase console.
- feature Simplified the process of adding service accounts to a project.
Analytics
- changed Increased the maximum length of event names and parameter names to 40 characters, and the maximum length of string parameter values to 100 characters.
the Notifications composer
- feature Instance ID keys are now available in the Notifications settings area of the Firebase console.
November 18, 2016
- The Firebase Unity SDK (v1.0.1) is now available. It includes minor improvements to support for Realtime Database, iOS and Android. To install this SDK, see Add Firebase to your Unity Project.
November 15, 2016
-
The Firebase JavaScript SDK (v3.6.1) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
-
The Firebase Admin Node.js SDK (v4.0.2) is now available. It includes improved error messages and updated dependencies. To install this SDK, see Add the Firebase Admin SDK to your Server.
-
The Firebase Admin Java SDK (v4.0.2) is now available. It restores Java 7 compatibility. To install this SDK, see Add the Firebase Admin SDK to your Server.
November 9, 2016
- The Firebase Admin Node.js SDK (v4.0.1) is now available. It includes a fix for a packaging issue. To install this SDK, see Add the Firebase Admin SDK to your Server.
Google Analytics for Firebase
- fixed Existing users who update to an Analytics-enabled version of
an app are no longer included in
first_openmetrics. This server-side correction could cause a drop infirst_openmetrics.
November 8, 2016
-
The Firebase JavaScript SDK (v3.6.0) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
-
deprecated SDK authentication with a service account on Node.js, and the corresponding token minting and verification methods, have been deprecated in favor of a new Node.js Admin SDK. To learn more, see Admin SDK Setup and Admin Node.js SDK Release Notes.
-
The Firebase Admin Java SDK (v4.0.1) is now available. It includes a fix for a missing dependency. To install this SDK, see Add the Firebase Admin SDK to your Server.
November 7, 2016
-
The Firebase Unity SDK (v1.0.0) is now available. This initial release of the Firebase Unity SDK includes support for Analytics, Authentication, Realtime Database, Invites, Dynamic Links and Remote Config. To install this SDK, see Add Firebase to your Unity Project.
-
The Firebase C++ SDK (v2.0.0) is now available. It includes updates to AdMob, Authentication and Invites; and adds support for Realtime Database. To install this SDK, see Add Firebase to your C++ Project.
-
The Firebase Admin SDKs for Node.js and Java provide admin access to several Firebase services. This initial release provides admin access to Realtime Database, an API for creating and verifying Authentication tokens, and an API to manage your Authentication users. To start using these SDKs, see Admin SDK Setup, Admin Node.js SDK Release Notes and Admin Java SDK Release Notes.
Crash Reporting
- changed Firebase Crash Reporting has now exited beta. To get started using Crash Reporting, see the Crash Reporting introduction.
Firebase Test Lab for Android
- feature You can now run several tests per day on both the Spark (free) and Flame pricing plans. To learn more, see Firebase Pricing.
November 3, 2016
- The Firebase iOS SDK (v3.9.0) is now available. It includes an update to AdMob. To install this SDK, see Add Firebase to your iOS Project.
November 1, 2016
- The Firebase JavaScript SDK (v3.5.3) is now available. It includes updates to Authentication. To install this SDK, see Add Firebase to your JavaScript Project.
October 31, 2016
Remote Config
- feature Added the ability to randomly re-assign app users to new percentage ranges in User in random percentile rules. To learn more, see Remote Config Rule types.
October 24, 2016
-
The Firebase iOS SDK (v3.8.0) is now available. It includes an updates to Analytics, Realtime Database, Storage, Crash Reporting, Dynamic Links, Invites and AdMob. To install this SDK, see Add Firebase to your iOS Project.
-
The Firebase Android SDK (v9.8) is now available as part of the Google Play services 9.8 release. It includes updates to Analytics, Cloud Messaging and Storage. To install this SDK, see Add Firebase to your Android Project.
-
The Firebase JavaScript SDK (v3.5.2) is now available. It includes updates to Authentication. To install this SDK, see Add Firebase to your JavaScript Project.
Firebase console
-
feature Project owners and editors can now create app "nicknames" that are displayed throughout the Firebase console alongside the full package name or bundle ID.
-
feature Project owners and editors can now change the reporting currency for their apps.
Authentication
- feature Removed the 500 user limit on the Users Table in the Firebase console, and improved search within this table.
Dynamic Links
- feature You can generate short Dynamic Links programmatically using the Link Shortener REST API.
- feature You can now enable Android AppLinks by entering a SHA256 checksum in the Firebase console.
October 19, 2016
- The Firebase JavaScript SDK (v3.5.1) is now available. It includes updates to Cloud Messaging. To install this SDK, see Add Firebase to your JavaScript Project.
October 14, 2016
- The Firebase JavaScript SDK (v3.5.0) is now available. It includes updates to Authentication and a new SDK, Cloud Messaging. To install this SDK, see Add Firebase to your JavaScript Project.
October 10, 2016
Remote Config
- feature Added support for using Google Analytics for Firebase user properties to create conditions. To learn more, see Remote Config and user properties.
October 6, 2016
- The Firebase iOS SDK (v3.7.1) is now available. It includes an update to Analytics. To install this SDK, see Add Firebase to your iOS Project.
October 3, 2016
- The Firebase iOS SDK (v3.7.0) is now available. It includes updates to Analytics, App Indexing, and AdMob. To install this SDK, see Add Firebase to your iOS Project.
- The Firebase C++ SDK (v1.2.1) is now available. It includes updates to Cloud Messaging. To install this SDK, see Add Firebase to your C++ Project.
Test Lab
- changed Test Lab will now charge $1 per device hour to test apps on Android Virtual Devices (AVDs). To learn more about how billing is calculated for Test Lab, see Test Lab billing.
September 27, 2016
SDK Releases
- The Firebase JavaScript SDK (v3.4.1) is now available. It includes updates to Realtime Database and Storage. To install this SDK, see Add Firebase to your JavaScript Project.
September 21, 2016
SDK Releases
-
The Firebase Android SDK (v9.6) is now available as part of the Google Play services 9.6 release. It includes updates to Analytics, Cloud Messaging, Authentication, Realtime Database, and Dynamic Links. To install this SDK, see Add Firebase to your Android Project.
-
The Firebase C++ SDK (v1.2.0) is now available. It includes updates to Cloud Messaging, Authentication, Remote Config, Invites and AdMob. To install this SDK, see Add Firebase to your C++ Project.
September 14, 2016
SDK Releases
-
The Firebase iOS SDK (v3.6.0) is now available. It includes updates to Analytics, Cloud Messaging, Authentication, Realtime Database, Remote Config, Dynamic Links and AdMob. To install this SDK, see Add Firebase to your iOS Project.
-
The Firebase JavaScript SDK (v3.4.0) is now available. It includes updates to Realtime Database. To install this SDK, see Add Firebase to your JavaScript Project.
Dynamic Links
- feature You can debug the behavior of long Dynamic Links across platforms by
adding the following to the end of any Dynamic Link URL:
&d=1. - changed When a user clicks a Dynamic Link to an app that is not installed on their iOS device, that Dynamic Link will now open the installation page for that app in the App Store, unless an iOS fallback link parameter is specified. This is true whether the user clicked the link in Safari, or in another app.
September 8, 2016
- The Firebase JavaScript SDK (v3.3.2) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
September 7, 2016
- The Firebase JavaScript SDK (v3.3.1) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
August 26, 2016
SDK Releases
- The Firebase iOS SDK (v3.5.2) is now available. To install this SDK, see Add Firebase to your iOS Project.
August 23, 2016
SDK Releases
- The Firebase iOS SDK (v3.5.1) is now available. To install this SDK, see Add Firebase to your iOS Project.
Remote Config
- feature Added the ability to search parameters and conditions from the Remote Config Parameters tab in the Firebase console.
August 16, 2016
- The Firebase JavaScript SDK (v3.3.0) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
August 1, 2016
SDK Releases
-
The Firebase iOS SDK (v3.4.0) is now available. To install this SDK, see Add Firebase to your iOS Project.
-
The Firebase Android SDK (v9.4) is now available as part of the Google Play services 9.4 release. To install this SDK, see Add Firebase to your Android Project.
-
The Firebase C++ SDK (v1.1.0) is now available. To install this SDK, see Add Firebase to your C++ Project.
Firebase console
- feature A View Only indicator is now displayed at the top of the Firebase console for projects that you have read-only access to. A number of action buttons have also been updated to be hidden or disabled for users who do not have Editor or Owner permissions for a project.
- feature You can delete apps from projects using a new action button in the Advanced Options section when managing an app.
- feature You can edit the name of a project after creating it in the Project Settings dialog.
Realtime Database
- feature You can now view usage metrics in the Firebase console by clicking on the Usage tab. Firebase currently tracks bandwidth usage, total storage used, and the maximum number of concurrent connections.
Hosting
- feature You can now view usage metrics for Hosting in the Firebase console by clicking on the Usage tab. Firebase currently tracks bytes sent (bandwidth) and total storage used.
the Notifications composer
- feature Added pagination to the Notifications summary view, to make scrolling and viewing of many notification messages easier.
July 26, 2016
- The Firebase JavaScript SDK (v3.2.1) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
July 12, 2016
- The Firebase JavaScript SDK (v3.2.0) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
June 29, 2016
- The Firebase iOS SDK (v3.3.0) is now available. To install this SDK, see Add Firebase to your iOS Project.
June 28, 2016
- The Firebase JavaScript SDK (v3.1.0) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
Firebase Test Lab for Android
- feature Test Lab now includes virtual devices. To learn more, see Test Your App with Android Virtual Devices.
June 27, 2016
- The Firebase Android SDK (v9.2) is now available as part of the Google Play services 9.2 release. To install this SDK, see Add Firebase to your Android Project.
Documentation
- fixed In response to customer feedback, we've made hundreds of small improvements to the Firebase documentation.
the Notifications composer
- feature You can now add more than three custom data fields when sending a notification. A notification should not exceed 4KB total, including message text, custom data, and any advanced options.
- feature Reduced the refresh interval for app versions and language lists.
- feature The conversion event counts in the the Notifications composer Google Analytics for Firebase funnel view now show the number of users who have triggered the conversion event at least once. Previously, it showed the raw number of triggered conversion events.
C++ SDK
- The Firebase C++ SDK (v1.0.1) is now available. To install this SDK, see Add Firebase to your C++ Project.
June 14, 2016
- The Firebase JavaScript SDK (v3.0.5) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
June 7, 2016
- The Firebase JavaScript SDK (v3.0.4) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
June 2, 2016
Authentication
- fixed The Google Play services version 9.0.2 release is now available.
This release fixes a
known issue
with Firebase Authentication where the
FirebaseAuthApiis not available on some devices. AFirebaseApiNotAvailableExceptionerror occurs when those devices attempt to use Authentication APIs.
Crash Reporting
- fixed Updated the Firebase Crash Reporting iOS SDK to fix issues with the symbol upload script used by Crash Reporting, and also to fix other miscellaneous issues with this SDK.
May 24, 2016
- The Firebase JavaScript SDK (v3.0.3) is now available. To install this SDK, see Add Firebase to your JavaScript Project.
May 18, 2016
Version 3.2.0 of the Firebase SDK for iOS is now available, and version 9.0.0 of the Firebase Android SDK is also available.
- feature Firebase expands to include several new products: Analytics,
Storage, Remote Config, Crash Reporting, Dynamic Links, and
the Notifications composer.
- Existing Google products are now a part of Firebase: Google Cloud Messaging, Cloud Test Lab, and App Indexing.
- Firebase is now integrated with AdMob and AdWords.
- Launched a new website at https://firebase.google.com/, including a new console, improved documentation, and updated product information.
- issue The Node.js server SDK did not work on Node 0.10.x. This was fixed in JavaScript SDK (v3.0.1)
- issue The npm package did not work properly with Browserify and webpack. This was fixed in version JavaScript SDK (v3.0.2)
Realtime Database
- changed The way you install and initialize the SDK has changed and several APIs have been renamed. When you decide to upgrade, please see the Web Migration Guide, iOS Migration Guide, or Android Migration Guide for details.
- changed The way you install and initialize the Node.js and Java server SDKs has also changed. APIs have been renamed and you now authenticate using a service account instead of a secret or custom token. When you choose to upgrade, please see the Database Server SDK Setup Guide and use the Web Migration Guide or Android Migration Guide to help you update your Node.js or Java code to the latest APIs.
Authentication
- changed The way you install and initialize the SDK has changed and most APIs have been renamed. When you decide to upgrade, please see the iOS Migration Guide, Web Migration Guide, or Android Migration Guide for details.
- changed Node.js / Java server SDKs:
- Token minting and verification for Firebase Authentication is now built into the server SDKs themselves instead of in separate token minting libraries.
- All of the existing authentication methods have been removed. Instead,
use the
databaseAuthVariableOverrideoption (Node.js) orsetDatabaseAuthVariableOverride()method (Java) when initializing the SDK. See here for more details. - Use the Web Migration Guide or Android Migration Guide to help you update your Node.js or Java code to the latest APIs.
- issue General:
- Limited profile data extracted from federated providers (e.g. doesn’t include the Twitter username).
- Workaround where possible, extract this information from the 3rd party SDKs.
- issue Firebase Android SDK:
FirebaseUser#linkWithCredential()may invalidate a user's credentials.- Description: After calling
linkWithCredential()with a credential that is not anEmailAuthCredential, sometimes consecutive calls on the user object may throw an Exception:FirebaseException (An internal error has occurred. [ TOKEN_EXPIRED ]). - Workaround Cache the credential used on a linking event, and if this
error is thrown, sign the user out after the linking and call
FirebaseAuth#signInWithCredential()with the cached credential afterwards.
- Description: After calling
- Missing API to start email verification flow.
- Some Network exceptions are thrown as
FirebaseExceptionrather thanFirebaseNetworkException.
- issue Firebase SDK for iOS:
sendPasswordResetWithEmail:completion:does not call the completion handler in the main thread as claimed.-
Workaround:
Objective-C
[[FIRAuth auth] sendPasswordResetWithEmail:@"user@host.domain" completion:^(NSError *_Nullable error) { dispatch_async(dispatch_get_main_queue(), ^{ // original completion handler code. }); }];Swift
FIRAuth.auth()?.sendPasswordResetWithEmail("user@host.domain") { error in dispatch_async(dispatch_get_main_queue()) { // original completion handler code. } }
- API reference docs do not contain information about error conditions: see them here.
- Authentication state is shared between different apps when running on.
the iOS Simulator:
- Description: when running two or more applications that use Firebase Authentication on the same iOS simulator, there is a issue with the iOS keychain that causes the authentication state to be shared across the different applications. This means that if you sign in to an app, and later open a second app, you may find a user to be signed in into it.
- Workaround: either don't use two different applications with Authentication on the same simulator instance, or manually sign out from the applications between tests.
- If you change the authdomain configuration of an app while some users are signed in, you have to sign them out and in again in order to use linkWithPopup/Redirect APIs
- Does not work in Safari private browsing mode.
Storage
- feature Initial release of Cloud Storage. Cloud Storage provides secure file uploads and downloads for your Firebase apps, regardless of network quality. You can use it to store images, audio, video, or other user-generated content. Firebase Storage is backed by Google Cloud Storage, a powerful, simple, and cost-effective object storage service.
- issue Firebase console: Only project owners can update Firebase Security Rules for Cloud Storage, and only owners and editors can view Storage Security Rules.
FCM
-
feature Initial release of Cloud Messaging.
-
issue Firebase C++ SDK:
- Messages with both a notification and data payload are not delivered to an Android application open in the background.
- Description: On Android, when the app is open in the background and it receives a message with both a notification and data payload, the message is not delivered to the application.
- Workaround: In the application's activity, (e.g.
NativeActivity), override theonNewIntent(Intent intent)method and pass theintentargument through to the methodsetIntent(Intent intent) -
For example:
public class MyActivity extends NativeActivity { @Override onNewIntent(Intent intent) { setIntent(intent); } }See the quickstart sample for an example of this workaround in action.

