自訂當機風險驟升快訊

每當系統造成任何單一問題 發生緊急狀況。在 Crashlytics 中,問題是分為 類似的當機事件

哪些因素會觸發快訊?

如果應用程式的問題超過門檻,就會觸發當機風險驟升快訊 在 Firebase 控制台中定義

您可以針對當機風險驟升快訊的使用者百分比定義門檻 受到當機影響的工作階段數。您可以設定的 0.1% 和 1% 的工作階段。當機風險驟升快訊門檻預設為 1% 的工作階段。

具體而言,如果查詢在 1 小時內 以下為 true:

  • 某個應用程式中的問題超過了該應用程式的定義門檻。
  • 應用程式在這段時間內有 250 個工作階段。
  • 先前已在應用程式中針對這個問題發出警示。

更新快訊門檻

如要更新當機風險驟升快訊,你必須使用 firebasecrashlytics.config.update 權限。根據預設,下列角色已包含這項必要權限: Firebase Crashlytics 管理員Firebase 品質管理員Firebase 管理員,或 專案擁有者或編輯者

為每個已註冊的應用程式設定當機風險驟升快訊門檻。每個應用程式 是否可以設定不同的快訊門檻

  1. Firebase 控制台中,前往 Crashlytics 資訊主頁。
  2. 從頁面頂端的應用程式下拉式選單中選取應用程式。
  3. 在「Issues」窗格的頂端列中,開啟溢位選單 (),然後選取「速率」 快訊設定
  4. 按照畫面上的指示設定快訊門檻, 應用程式。

接收快訊

取得預設快訊

Firebase 預設能透過電子郵件傳送 Crashlytics 快訊。速率 Firebase 也能在 Firebase 控制台。

如要使用這個預設機制接收 Crashlytics 快訊,您必須具有 firebase.projects.update 權限。以下角色包括 要求的權限: Firebase 管理員或專案 擁有者或編輯者

根據預設,每位專案成員 (具有必要權限時) 快訊),每當 Crashlytics 快訊觸發,您就會收到電子郵件通知。

為帳戶開啟/關閉快訊

您可以為自己的帳戶開啟/關閉 Crashlytics 快訊,而不必事先設定 影響到其他專案成員請注意,您仍需具備 接收快訊的權限

如要啟用或停用 Crashlytics 快訊,請按照下列步驟操作:

  1. 前往 Firebase 控制台右上角的 Firebase 快訊
  2. 接著,請前往 設定,並選擇啟用 Crashlytics 的帳戶偏好設定 快訊。

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

針對 Crashlytics 快訊,Firebase 提供一項機制,可讓您將快訊傳送至 下列第三方服務: SlackJiraPagerDuty。 請使用 Cloud 控制台中提示的工作流程,設定這些基本快訊選項 「Integrations」(整合)分頁 專案中 設定

請注意,如果您想進一步掌控並自訂傳送快訊給任一者 第三方服務 (不限於 Slack、Jira 或 PagerDuty),請查看 為第三方服務設定進階快訊 一節說明進階快訊選項

為第三方服務設定進階快訊功能

您可以根據團隊偏好的通知,傳送 Crashlytics 快訊 透過 Cloud Functions for Firebase 管理管道例如,您可以編寫函式 擷取當機風險驟升快訊的快訊事件,並發布快訊資訊 例如 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 快訊