设置自定义提醒并将其发送到自定义通知渠道

Firebase 提供默认的 Crashlytics 提醒(请参阅提醒概览页面)。不过,这些默认提醒及其通知渠道可能无法满足您的需求。

在这些情况下,您可以根据已导出到 Cloud LoggingCrashlytics 数据(以及可选的 Firebase 会话数据),使用 Cloud Monitoring自定义通知渠道发送自定义提醒

如需使用 Cloud Monitoring 设置自定义提醒,您需要设置提醒政策,该政策描述了您希望在哪些情况下收到提醒,以及通过什么方式获得通知。

例如,如果无崩溃率低于特定阈值,Cloud Monitoring 可以向特定电子邮件地址发送自定义提醒消息,也可以将该消息发布到第三方服务(如 Discord、Slack 或 Jira)。您还可以完全自定义提醒中发送的信息,例如在其中添加有用的深层链接(指向 Firebase 控制台)或公司特定的问题排查信息。

Google Cloud 文档中,详细了解 Cloud Monitoring 和提醒,包括价格

前提条件

  1. 确保您的 Firebase 项目采用的是随用随付 Blaze 定价方案

  2. 设置将 Crashlytics 数据和(可选)Firebase 会话数据导出到 Cloud Logging

  3. 设置通知渠道。

设置提醒政策

以下是概要说明;如需详细说明,请参阅 Google Cloud 文档(例如:创建指标阈值提醒政策使用 PromQL 创建提醒政策)。

在运行查询时,您可以设置基于日志的提醒或基于 SQL 的提醒:

  • 设置基于日志的提醒

    1. Logs Explorer 中运行查询。

    2. 点击随即显示的添加提醒按钮。

    3. 按照屏幕上的说明添加基于日志的提醒。

  • 设置基于 SQL 的提醒

    1. Log Analytics 中运行查询。

    2. 点击随即显示的添加提醒按钮。

    3. 按照屏幕上的说明添加基于 SQL 的提醒。

或者,您也可以使用 Google Cloud 控制台中的政策配置工具基于日志的指标设置提醒,并选择以下选项之一:

  • 构建器:控制台界面提供了一个引导式工作流程,用于构建提醒政策。

  • PromQL:您为提醒政策提供 PromQL 查询