Firebase 可以针对以下事件类型发送提醒:
新的严重问题:当应用遇到 Crashlytics 之前从未遇到过的崩溃或 ANR 时触发。
新的非严重问题:当应用遇到 Crashlytics 从未遇到过的非严重问题时触发。Crashlytics
重现的问题:当应用发生之前标记为已关闭的崩溃时触发。
热点问题:在问题初现或形成趋势时触发。
疾速增加的问题:当单个崩溃或 ANR 类型在 30 分钟内影响给定应用版本的一定百分比的用户时触发。
Firebase 可以通过电子邮件向您发送所有 Crashlytics 提醒。对于回归问题和疾速增加的问题,Firebase 还可以在 Firebase 控制台中显示提醒。
复现问题和趋势问题的提醒无需进行任何配置,并且在您设置 Crashlytics 时默认会发送。
默认情况下,系统不会发送有关新出现的非严重错误、严重错误、ANR 和疾速增加的问题的提醒。如需接收这些提醒,您必须(至少)选择首选的提醒渠道。
所有提醒类型都提供一些配置。例如,您可以为自己的账号开启或关闭提醒,还可以为速度不断增加的问题设置发送提醒的阈值。您可以在 Firebase 控制台的提醒标签页中查看和配置这些提醒。
本页的其余部分将详细介绍如何配置默认提醒的各种选项。
通过电子邮件和控制台接收提醒
只有特定项目成员才能接收提醒,您可以为自己的账号开启或关闭提醒。
默认情况下,拥有接收提醒所需权限的每个项目成员都将在系统触发问题回归提醒时收到电子邮件,并在系统触发热门提醒时收到电子邮件和控制台内提醒。您必须配置所有其他提醒,才能通过电子邮件或在控制台中接收这些提醒。
接收提醒所需的权限
如需通过电子邮件或在控制台中接收 Crashlytics 提醒,您必须拥有 firebase.projects.update 权限。以下角色默认包含这项必需权限:Firebase Admin,或者项目的 Owner 或 Editor。
为自己的账号开启或关闭提醒
对于您自己的账号,您可以开启或关闭 Crashlytics 提醒,而不会影响项目的其他成员。请注意,您仍需要拥有接收提醒所需的权限。
登录 Firebase 控制台,然后选择您的项目。
点击 ,然后选择项目设置。
选择提醒标签页。
前往Crashlytics“提醒”卡片,然后选择要配置的提醒(例如疾速崩溃提醒)。
为相应提醒设置您的账号偏好设置。
配置提醒设置
如需配置提醒的设置,您必须拥有 firebasecrashlytics.config.update 权限。以下角色默认包含这项必需权限:Firebase Crashlytics Admin、Firebase Quality Admin、Firebase Admin或者项目 Owner 或 Editor。
登录 Firebase 控制台,然后选择您的项目。
点击 ,然后选择项目设置。选择提醒标签页。
前往Crashlytics“提醒”卡片,然后选择要配置的提醒(例如疾速崩溃提醒)。
配置相应提醒的设置。
配置疾速崩溃提醒
当某个问题导致您的应用出现紧急情况时,可使用疾速崩溃提醒功能通知您的团队。对于 Crashlytics,“问题”就是一组彼此有相似之处的崩溃或应用无响应 (ANR) 事件。
哪些情况会触发疾速崩溃提醒?
当您应用中的某个问题超出您在 Firebase 控制台中配置的某些阈值时,会触发疾速崩溃提醒。
您可以依据受崩溃或 ANR 影响的用户百分比和用户数下限来定义疾速崩溃提醒的阈值。您可以将会话的百分比阈值设置为 0% 到 100% 之间的值。用户数下限可以设置为大于或等于 10 的任何数字。默认情况下,疾速崩溃提醒的阈值设置为会话的 1% 和 25 位用户。
具体而言,在 30 分钟的时间段内,如果满足以下所有条件,则会触发提醒:
- 应用中的某个问题超出了定义的百分比阈值,并且超出了为该应用设置的用户数下限。
- 应用在该时间段内至少有 10 位用户。
- 应用中的此问题之前未在相应版本中引发过提醒。
配置疾速崩溃提醒阈值
如需配置疾速崩溃提醒阈值,您必须拥有 firebasecrashlytics.config.update 权限。以下角色默认包含这项必需权限:Firebase Crashlytics Admin、Firebase Quality Admin、Firebase Admin或者项目 Owner 或 Editor。
为每个注册的应用配置疾速崩溃提醒阈值。每个应用的提醒阈值可以不同。
登录 Firebase 控制台,然后选择您的项目。
点击 ,然后选择项目设置。
选择提醒标签页。
前往Crashlytics“提醒”卡片,然后选择疾速崩溃提醒标签页。
为应用配置提醒阈值。