feature Performance metrics are now available when you run tests using
Firebase Test Lab for Android on physical devices with API level 21 and
higher. The following metrics are available:
For all apps: CPU usage, memory usage, and network activity
For games that use the
class, frames per second (fps) are also measured.
feature Firebase Test Lab now has beta support for testing Android games
created using game frameworks (for example, Unity) if those games include
game test loops. To learn more, see
Firebase Test Lab Game Test Loops.
feature Added support for Android O notification channels. Android
clients can specify a default
in the application manifest
which will be used if the downstream message does not contain a
changed The Firebase Android SDK (v10.2.1) 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.
feature Added the ability to log events used to supply referral details
of a re-engagement campaign to the FirebaseAnalytics.Event class and
related parameters to the FirebaseAnalytics.Param class.
feature Added the ability to get app instance IDs using the
getAppInstanceId() method in the FirebaseAnalytics class.
feature Added the ability to get the Firebase Database instance for a
given URL using the getInstance() method in the FirebaseDatabase class.
feature Robo test can now complete sign-in screens that use test account
credentials that you provide when you configure your test matrix, both in
the Firebase console,
and using the gcloud command-line.
feature Added support for saving test matrix templates for future use in
the Firebase console.
feature Low-resolution medium DPI (MDPI) virtual devices are now
available in Test Lab. You can run Robo test and instrumentation
tests on your app more quickly with the Test Lab generic low-resolution
MDPI phone virtual device than with other virtual devices. The MDPI virtual
device is available on API levels 23, 24 and 25. To use this device from the
gcloud command-line interface, use the NexusLowRes model ID.
feature The Crash Reporting gradle plugin for Android version 1.0.5
is now available. This update adds the ability to specify Gradle properties
to use when uploading a ProGuard mapping file, and also removes the
requirement to use a google-services.json file in your app. To learn more,
Uploading ProGuard Mapping Files with Gradle.
feature The Firebase console now lets you select the specific device
and Android API level combinations to use when testing your app. This makes
it easy to focus your testing; for example, when you are validating a bug
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.
changed Increased the maximum length of event names and parameter name
to 40 characters, and the maximum length of string parameter values to 100
feature Added APIs to support out-of-band codes that can be used to
reset passwords, verify identity using email, and recover access to email.
To learn more, see the API reference documentation for the
Firebase Test Lab for Android
changed Test Lab provides virtual devices running the latest build of
Android 7.1 Preview. You can run tests on these devices as often as you
need, at no cost, until the end of the Developer Preview in December. To
learn more, see
Test the Android 7.1 Preview with Firebase Test Lab.
feature The new Firebase App Indexing SDK lets apps add a personal
content index and log user actions, in addition to making your app
discoverable by Google Search. To use the new App Indexing SDK, update
your Gradle dependency to com.google.firebase:firebase-appindexing:10.0.0.
For more information, see the
Firebase App Indexing Introduction
Firebase App Indexing API Reference.
fixed Fixed an issue that caused extra alarms to be incorrectly set,
resulting in crashes with Too Many Alarms in the stack trace on some
feature Added screen tracking support. Each app's current Activity
is automatically tracked. The current screen is tracked with the
firebase_screen_class parameter with every logged event, which provides
valuable context. In addition to automatic screen tracking, you can manually
track screens using the
method. This adds the firebase_screen parameter to every event logged
while those screens are visible to app users.
feature Improved the reliability of message delivery to Android Wear
devices that are paired with an iOS device.