Crashlytics 快訊選項

Crashlytics 提供不同警報和接收警報的方式。

快訊的依據是下列事件類型:

  • 新的重大問題:應用程式發生 Crashlytics 未有記錄的當機或 ANR 時,就會觸發這類問題。

  • 新的非致命問題:應用程式發生 Crashlytics 未有記錄的非致命問題時,就會觸發這類問題。Crashlytics

  • 回歸問題:應用程式發生先前標示為已解決的當機問題時,就會觸發這類問題。

  • 趨勢性問題:在問題出現或成為趨勢時觸發。

  • 加速增加的問題:當單一當機或 ANR 類型在 30 分鐘內影響特定應用程式版本的一定比例使用者時,就會觸發這類問題。

您可以選擇透過下列方式接收這些快訊。每個選項都提供越來越多的設定和自訂功能。

透過電子郵件或 Firebase 控制台發出快訊

Firebase 可以將所有 Crashlytics 快訊傳送至您的電子郵件地址。對於回歸問題速度加快的問題,Firebase 也會在 Firebase 控制台中顯示快訊。

  • 回歸熱門問題的快訊不需要任何設定,且在您設定 Crashlytics 時,系統會預設傳送這類快訊。

  • 系統不會預設傳送新一般錯誤致命錯誤ANR當機風險驟升問題的快訊。如要接收這類快訊,請務必選取偏好的快訊管道。

所有快訊類型都提供部分設定。舉例來說,您可以為自己的帳戶開啟或關閉快訊,並為速度加快的問題設定快訊傳送門檻。您可以在 Firebase 控制台的「快訊」分頁中查看及設定這些快訊

進一步瞭解如何透過電子郵件或管理控制台接收快訊

與 Slack、Jira 和 PagerDuty 的基本快訊整合

Firebase 提供基本快訊整合功能,可將快訊傳送至 Slack、Jira 和 PagerDuty。Crashlytics

大致來說,您可以在 Firebase 控制台中設定及配置這些整合服務,方法如下:

  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 快訊的參考說明文件。

進一步瞭解如何使用 Cloud Functions for Firebase 處理快訊