Stay organized with collectionsSave and categorize content based on your preferences.
Rolling out a new version of your mobile app to production is one of the most
exciting parts of app development, but it can also be one of the most stressful!
Your team needs to keep track of version uptake, new bugs and the impact of
those bugs, a comparison to earlier releases, and more.
This page describes several tools offered by Firebase to monitor the data you
need to feel confident about your mobile app release.
Use theRelease Monitoringdashboard to explore your release-related data
TheRelease Monitoringdashboardin theFirebaseconsole is powered byFirebase Crashlytics. It's a single
dashboard to monitor your most recent production release. 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.
This new dashboard improves upon theLatest Releasepage in the console.
Compared to that page, theRelease Monitoringdashboard adds more
information, displays useful data without the need for Google Analytics, and
loads more quickly.
Features of the dashboard
Real time reporting All the charts update in near real time. Shortly after you deploy your latest
version, you can watch as users start engaging with that release. If some of
those users happen to experience crashes, you'll know the impact immediately
throughcrash-free metricscharts.
Comparison and benchmarking based on previous releasesYou can view your latest release's stability in context of your previous
releases. The dashboard lets you compare the live metrics from your latest
release and up to two of your previously released builds.
Top new issues You can viewnewcrashes for your latest release as they arrive. In theTop new issuestable, you can monitor the impact of the issues first
detected in your latest release, allowing you to quickly make a decision on
whether to halt or rollback the release.
Requirements for the dashboard
To view your latest release in theRelease Monitoringdashboard, do the
following:
Make sure your app usesat minimumthe following versions of theCrashlyticsSDK: Apple platforms: v10.8.0+ |
Android: v18.6.0+ (BoMv32.6.0+) |
Flutter: v3.4.5+ |
Unity: 11.7.0+
What are the required SDK
versions to use theRelease Monitoringdashboard?
For a build to appear on the dashboard, it must useat minimumthe following
versions of theCrashlyticsSDK: Apple platforms: v10.8.0+ |
Android: v18.6.0+ (BoMv32.6.0+) |
Flutter: v3.4.5+ |
Unity: 11.7.0+
Note that these versions of the SDK are often referred to as "sessions-capable"
SDK versions, since they're capable of sending sessions data toCrashlyticswhich is required for many of the new features inCrashlytics, like theRelease Monitoringdashboard.
Why does theRelease Monitoringdashboard say "Waiting for more users to engage"?
For a build to appear on the dashboard, it must meet all the following
requirements:
The build usesat minimumthe following versions of theCrashlyticsSDK: Apple platforms: v10.8.0+ |
Android: v18.6.0+ (BoMv32.6.0+) |
Flutter: v3.4.5+ |
Unity: 11.7.0+
The build has a sufficient number of users within the last 3 days:
The build must have at least 500 unique usersOR
The build has at least 1% of the total usersandhas at least 2 unique
users.
Which builds can be viewed
on theRelease Monitoringdashboard?
TheRelease Monitoringdashboard aims to help you with your production
releases, that is, builds that have a significant number of users.
For a build to appear on the dashboard, it must meet all the following
requirements:
The build usesat minimumthe following versions of theCrashlyticsSDK: Apple platforms: v10.8.0+ |
Android: v18.6.0+ (BoMv32.6.0+) |
Flutter: v3.4.5+ |
Unity: 11.7.0+
The build has a sufficient number of users within the last 3 days:
The build must have at least 500 unique usersOR
The build has at least 1% of the total usersandhas at least 2 unique
users.
(For apps distributed throughGoogle Play)If an app has aGoogle Playlink,
the dashboard shows all the builds listed in thePlayProd track,
even ifCrashlyticshasn't received any sessions logs or detected active
users for that build.
Note that to view data in the dashboard for comparisons or active users
percentage, you need to have releasedat least two buildsthat meet the
preceding requirements.
How are the values
shown in theActive userschart determined or calculated?
First, it's helpful to understand some of the terminology involved with theActive userschart:
Asessionis a continuous period of time when a user is engaged with an
application. A new session starts when the app is cold-started or the app is
foregrounded after at least 30 minutes of backgrounding.
Active usersfor a specific build are the number of users who started a
session using that build, grouped by hour.
Total (active) usersare the number of users who started a session inany buildof the app that uses asessions-capable SDK version, grouped by hour.
In theActive userschart, the percentage value and count of active users that
are always displayed on the chart are from the last 60 minutes (or if there
haven't been any active users in the past 60 minutes, the past hour period that
did have data). For example, in the example screenshot, there were 90 active
users for the6.0.0 (600)build in the past 60 minutes, which accounts for
22.1% of the total (active) users for the app.
When you hold the mouse over the lines in theActive userschart, the active
user percentage is calculated from the active users count from the hour period
you're hovering over.
The active users percentage is based on received session data not on any other
data (likeGoogle Playdata or crash reports).
Why am I not seeing
comparisons and/or active users percentage?
If this is the first time that you've released your app with acompatibleCrashlyticsSDK version, thenCrashlyticshas no previous session data to compare against.
Set up alerts
Several Firebase products, includingCrashlytics, can send alerts for
various product-specific reasons. In order toreceive alerts,
you must have the required permissions.
To monitor the stability of your latest release, you can set up alerts from bothPerformance MonitoringandCrashlytics. ForCrashlyticsspecifically, you can set up the following alerts:
Usevelocity alertsto notify your team
if any individual issue in your app crosses a threshold that you define in
theFirebaseconsole.
Send alerts about new or regressed issues to your preferred notification
channel:
Use the Firebase-console configured alert integrations forJira,Slack,
andPagerDuty.
Before you release your latest version, consider using some of the following
services and features to help ensure a smooth release.
Use pre-release testing services
Firebase offers two products that can help with pre-release testing:Test LabandApp Distribution. Both these services can be integrated into your CI/CD flows.
Firebase Test Labis a cloud-based app testing
infrastructure that lets you test your app on a range of devices and
configurations, so you can get an early understanding of how it will perform in
the hands of live users.
And when you're ready to put your latest build in the hands of trustedhumantesters, useFirebase App Distribution. You can
manage both your Apple platform and Android pre-release distributions from the
same place.
Firebase also offersA/B Testingso that you can test
changes to your app's UI, features, or engagement campaigns to see how they
impact your key metrics (like revenue and retention) before you roll them out
widely.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,[]]