自訂當機風險驟升快訊

當任何個別問題導致您的應用程式發生緊急狀況時,當機風險驟升快訊就會通知您的團隊。在 Crashlytics 中,問題是指類似當機或應用程式無回應 (ANR) 事件的群組。

系統會在什麼情況下發出警示?

當應用程式中的問題超過您Firebase 控制台中設定的特定門檻時,就會觸發當機風險驟升快訊。

您可以根據使用者百分比和受當機或 ANR 影響的最低使用者人數,定義速度快訊的門檻。您可以將工作階段的百分比門檻值設為 0% 到 100% 之間。使用者人數下限可設為大於或等於 10 的任何數字。根據預設,速度快訊的門檻設為工作階段的 1% 和 25 位使用者。

具體來說,如果 30 分鐘內所有下列條件都成立,就會觸發快訊:

  • 應用程式中的問題超過定義的百分比門檻,且超過該應用程式設定的最低使用者人數。
  • 應用程式在該時間範圍內至少有 10 位使用者。
  • 先前該版本應用程式的問題並未引發任何警報。

設定當機風險驟升警告門檻

如要設定當機風險驟升警告門檻,必須具備 firebasecrashlytics.config.update 權限。下列角色預設包含這項必要權限:Firebase Crashlytics 管理員Firebase 品質管理員Firebase 管理員,或是專案擁有者或編輯者

為每個已註冊的應用程式設定速度快訊門檻。每個應用程式的快訊門檻可能不同。

  1. 登入 Firebase 控制台,然後選取專案。

  2. 按一下 ,然後選取「專案設定」。選取「快訊」分頁標籤

  3. 前往「Crashlytics 警報」資訊卡,然後選取「當機風險驟升警告」分頁標籤。

  4. 設定應用程式的快訊門檻。

接收快訊

接收預設快訊

根據預設,Firebase 會透過電子郵件傳送 Crashlytics 快訊。如果是速度快訊和回歸,Firebase 也會在Firebase控制台中顯示這些快訊。

如要透過這項預設機制接收 Crashlytics 快訊,您必須具備 firebase.projects.update 權限。根據預設,下列角色都具備這項必要權限:Firebase 管理員或專案擁有者或編輯者

根據預設,專案成員只要具備接收快訊的必要權限,就會在 Crashlytics 快訊觸發時收到電子郵件。

為自己的帳戶開啟或關閉快訊

您可以在自己的帳戶中開啟或關閉 Crashlytics 警報,不會影響其他專案成員。請注意,您仍須具備必要權限才能接收快訊。

  1. 登入 Firebase 控制台,然後選取專案。

  2. 按一下 ,然後選取「專案設定」。選取「快訊」分頁標籤

  3. 前往「Crashlytics 警報」資訊卡,然後選取「當機風險驟升警告」分頁標籤。

  4. 選擇帳戶的 Crashlytics 快訊偏好設定。

設定第三方服務的基本快訊

針對 Crashlytics 快訊,Firebase 提供機制,可將快訊傳送至下列第三方服務:SlackJiraPagerDuty

  1. 專案設定的「整合」分頁標籤中,使用導覽式工作流程設定這些基本快訊選項。

  2. 選取要用於個別應用程式的設定,並在「快訊」分頁的 Crashlytics 資訊卡中,設定其他快訊的傳送目的地。

請注意,如要進一步控管及自訂傳送快訊至任何第三方服務 (不限於 Slack、Jira 或 PagerDuty) 的方式,請參閱「設定傳送至第三方服務的進階快訊」一節,瞭解進階快訊選項。

設定第三方服務的進階快訊

您可以使用 Cloud Functions for Firebase,透過團隊偏好的通知管道傳送 Crashlytics 快訊。舉例來說,您可以撰寫函式,擷取當機風險驟升快訊的快訊事件,並將快訊資訊發布至 Discord、Slack 或 Jira 等第三方服務。透過這項進階警報機制,您可以完全自訂傳送至第三方服務的資訊;例如,您可以在 Firebase 控制台中加入實用的深層連結,或新增公司專屬的疑難排解資訊。

如要使用 Cloud Functions for Firebase 設定進階快訊功能,請按照下列步驟操作:

  1. 設定 Cloud Functions for Firebase,包括下列工作:

    1. 設定 Node.js 或 Python 的開發環境。
    2. 安裝並登入 Firebase CLI。
    3. 使用 Firebase CLI 初始化 Cloud Functions for Firebase
  2. 編寫及部署函式,從 Crashlytics 擷取快訊事件,並處理事件酬載 (例如在 Discord 訊息中發布快訊資訊)。

如要瞭解可擷取的所有 Crashlytics 快訊事件,請參閱 Crashlytics 快訊的參考說明文件。