Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

自定義速度警報

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

當任何個別問題導致您的應用程序出現緊急問題時,使用速度警報通知您的團隊。對於 Crashlytics,問題是一組類似的崩潰。

什麼觸發警報?

當您的應用程序中的問題超過您在 Firebase 控制台中定義的閾值時,會觸發速度警報。

您可以根據受崩潰影響的用戶會話的百分比來定義速度警報的閾值。請參閱 Google Analytics 文檔以了解有關會話的更多信息。您可以在會話的 0.1% 和 1% 之間設置一個閾值。默認情況下,速度警報閾值設置為會話的 1%。

具體來說,如果在一小時的時間段內滿足以下條件,則會觸發警報:

  • 應用程序中的問題超出了為該應用程序定義的閾值。
  • 該應用程序在該時間段內有 250 個會話。
  • 之前沒有針對應用程序中的問題發出警報。

更新警報閾值

要更新速度警報,您必須擁有firebasecrashlytics.config.update權限。默認情況下,以下角色包括此必需權限: Firebase Crashlytics AdminFirebase Quality AdminFirebase Admin或項目Owner 或 Editor

為每個註冊的應用程序配置速度警報閾值。每個應用程序可以有不同的警報閾值。

  1. Firebase 控制台中,轉到您的 Crashlytics 信息中心。
  2. 在頁面頂部,從應用下拉列表中選擇一個應用。
  3. 問題窗格的頂部欄中,打開溢出菜單 ( ),然後選擇速度警報設置
  4. 按照屏幕上的說明配置應用程序的警報閾值。

接收警報

獲取默認警報

默認情況下,Firebase 可以通過電子郵件發送 Crashlytics 警報。對於速度警報和回歸,Firebase 還可以在 Firebase 控制台中顯示這些警報。

要使用此默認機制接收 Crashlytics 警報,您必須具有firebase.projects.update權限。默認情況下,以下角色包括此必需權限: Firebase 管理員或項目所有者或編輯者

默認情況下,每個項目成員(具有接收警報所需的權限)都會在觸發來自 Crashlytics 的警報時收到一封電子郵件。

為您自己的帳戶打開/關閉警報

對於您自己的帳戶,您可以打開/關閉 Crashlytics 警報,而不會影響其他項目成員。請注意,您仍然需要接收警報所需的權限。

要打開或關閉 Crashlytics 警報,請按以下步驟操作:

  1. 在 Firebase 控制台的右上角,轉到 Firebase alerts
  2. 然後,轉到設置並設置 Crashlytics 警報的帳戶首選項。

設置對第三方服務的基本警報

對於 Crashlytics 警報,Firebase 提供了一種將警報發送到以下第三方服務的機制: SlackJiraPagerDuty 。使用項目設置中的集成選項卡中的提示工作流設置這些基本警報選項。

請注意,如果您希望對向任何第三方服務(不僅限於 Slack、Jira 或 PagerDuty)發送警報進行更多控制和自定義,請查看描述高級警報選項的向第三方服務設置高級警報部分。

為第三方服務設置高級警報

您可以使用 Cloud Functions for Firebase 將 Crashlytics 警報發送到您團隊的首選通知渠道。例如,您可以編寫一個函數來捕獲速度警報的警報事件並將警報信息發佈到第三方服務,如 Discord、Slack 或 Jira。通過這種先進的告警機制,您可以完全自定義發送給第三方服務的信息;例如,您可以在 Firebase 控制台中添加有用的深層鏈接或添加公司特定的故障排除信息。

要使用 Cloud Functions for Firebase 設置高級警報功能,請按以下步驟操作:

  1. 為 Firebase 設置 Cloud Functions ,其中包括以下任務:

    1. 下載 Node.js 和 npm。
    2. 安裝並登錄 Firebase CLI。
    3. 使用 Firebase CLI 為 Firebase 初始化 Cloud Functions。
  2. 編寫和部署一個函數,從 Crashlytics 捕獲警報事件並處理事件負載(例如,在 Discord 上的消息中發布警報信息)。

要了解您可以捕獲的所有 Crashlytics 警報事件,請轉到Crashlytics 警報的參考文檔。