Crashlytics 的提醒选项

Crashlytics 提供不同的提醒,并支持通过不同的方式接收这些提醒。

Firebase 可以根据以下事件类型发送 Crashlytics 提醒:

  • 新的严重问题:当应用遇到 Crashlytics 之前从未遇到过的崩溃或 ANR 时触发。

  • 新的非严重问题:当应用遇到 Crashlytics 从未遇到过的非严重问题时触发。

  • 回归问题:当应用发生之前标记为已关闭的崩溃时触发。

  • 热点问题:在问题初现或形成趋势时触发。

  • 疾速崩溃增加问题:当单个崩溃或 ANR 类型在 30 分钟内影响给定应用版本的一定百分比的用户时触发。

以下是用于接收默认 Crashlytics 提醒的选项。每种选项都可提供越来越高的可配置性和自定义程度。

通过邮件或在 Firebase 控制台中发出提醒

Firebase 可以将所有默认 Crashlytics 提醒发送到您的邮箱。对于回归问题和疾速崩溃增加问题,Firebase 还可以在 Firebase 控制台中显示提醒。

  • 回归问题和趋势问题的提醒无需进行任何配置,且在您设置 Crashlytics默认会发送

  • 默认情况下,系统不会发送有关新的非严重问题、严重问题、ANR 和疾速崩溃增加问题的提醒。如需接收这些提醒,您必须(至少)选择首选的提醒渠道。

所有提醒类型都提供一些配置。例如,您可以为自己的账号开启或关闭提醒,还可以为疾速崩溃提醒设置发送提醒的阈值。您可以在 Firebase 控制台的提醒标签页中查看和配置这些提醒。

详细了解如何通过邮件或在控制台中发出提醒

与 Slack、Jira 和 PagerDuty 的基本提醒集成

Firebase 提供基本的提醒集成功能,可将默认的 Crashlytics 提醒发送到 Slack、Jira 和 PagerDuty。

概括来讲,以下是在 Firebase 控制台中设置和配置这些集成的方式:

  1. 项目设置集成标签页中,按照每项服务的引导式工作流进行操作。

  2. 项目设置提醒标签页Crashlytics 卡片中,选择用于各个应用的配置,并配置其他提醒的目标位置。

详细了解与 Slack、Jira 和 PagerDuty 的基本提醒集成

发送到自定义通知渠道的高级提醒

Firebase 提供了两种用于配置提醒并将其发送到自定义通知渠道的选项。

(推荐)使用 Cloud Monitoring 设置和发送自定义提醒

您可以根据已导出到 Cloud LoggingCrashlytics 数据和(可选)Firebase 会话数据,使用 Cloud Monitoring完全自定义的提醒发送到自定义通知渠道。 例如,如果崩溃率超过特定阈值,您可以向特定邮箱发送自定义消息,也可以将该消息发布到第三方服务(如 Discord、Slack 或 Jira)。

详细了解如何使用 Cloud Monitoring 设置和发送自定义提醒

使用 Cloud Functions 发送默认 Crashlytics 提醒

您可以使用 Cloud Functions默认 Crashlytics 提醒(请参阅本页面顶部的列表)发送到自定义通知渠道。例如,您可以编写一个函数来捕获疾速崩溃提醒的提醒事件,并将提醒信息发布到第三方服务(如 Discord、Slack 或 Jira)。

详细了解如何使用 Cloud Functions for Firebase 发送 Crashlytics 提醒