Firebase 提供默认的 Crashlytics 提醒(请参阅提醒概览页面)。不过,这些默认提醒及其通知渠道可能无法满足您的需求。
在这些情况下,您可以根据已导出到 Cloud Logging 的 Crashlytics 数据(以及可选的 Firebase 会话数据),使用 Cloud Monitoring 向自定义通知渠道发送自定义提醒。
如需使用 Cloud Monitoring 设置自定义提醒,您需要设置提醒政策,该政策描述了您希望在哪些情况下收到提醒,以及通过什么方式获得通知。
例如,如果无崩溃率低于特定阈值,Cloud Monitoring 可以向特定电子邮件地址发送自定义提醒消息,也可以将该消息发布到第三方服务(如 Discord、Slack 或 Jira)。您还可以完全自定义提醒中发送的信息,例如在其中添加有用的深层链接(指向 Firebase 控制台)或公司特定的问题排查信息。
在 Google Cloud 文档中,详细了解 Cloud Monitoring 和提醒,包括价格。
前提条件
确保您的 Firebase 项目采用的是随用随付 Blaze 定价方案。
设置提醒政策
以下是概要说明;如需详细说明,请参阅 Google Cloud 文档(例如:创建指标阈值提醒政策或使用 PromQL 创建提醒政策)。
在运行查询时,您可以设置基于日志的提醒或基于 SQL 的提醒:
设置基于日志的提醒:
在 Logs Explorer 中运行查询。
点击随即显示的添加提醒按钮。
按照屏幕上的说明添加基于日志的提醒。
设置基于 SQL 的提醒:
在 Log Analytics 中运行查询。
点击随即显示的添加提醒按钮。
按照屏幕上的说明添加基于 SQL 的提醒。
或者,您也可以使用 Google Cloud 控制台中的政策配置工具为基于日志的指标设置提醒,并选择以下选项之一:
构建器:控制台界面提供了一个引导式工作流程,用于构建提醒政策。
PromQL:您为提醒政策提供 PromQL 查询