每當系統造成任何單一問題 發生緊急狀況。對 Crashlytics 來說,問題是指 類似的當機事件
哪些因素會觸發快訊?
如果應用程式的問題超過門檻,就會觸發當機風險驟升快訊 可以在 Firebase 控制台中定義。
您可以針對當機風險驟升快訊的使用者百分比定義門檻 受到當機影響的工作階段數。您可以設定的 0.1% 和 1% 的工作階段。當機風險驟升快訊門檻預設為 1% 的工作階段。
具體而言,如果查詢在 1 小時內 以下為 true:
- 某個應用程式中的問題超過了該應用程式的定義門檻。
- 應用程式在這段時間內有 250 個工作階段。
- 先前已在應用程式中針對這個問題發出警示。
更新快訊門檻
如要更新當機風險驟升快訊,你必須使用 firebasecrashlytics.config.update
權限。根據預設,下列角色已包含這項必要權限:
Firebase Crashlytics 管理員,
Firebase 品質管理員,
Firebase 管理員,或
專案擁有者或編輯者。
為每個已註冊的應用程式設定當機風險驟升快訊門檻。每個應用程式 是否可以設定不同的快訊門檻
- 在 Firebase 控制台中,前往 Crashlytics 資訊主頁。
- 從頁面頂端的應用程式下拉式選單中選取應用程式。
- 在「Issues」窗格的頂端列中,開啟溢位選單 ( ),然後選取「速率」 快訊設定。
- 按照畫面上的指示設定快訊門檻, 應用程式。
接收快訊
取得預設快訊
根據預設,Firebase 可透過電子郵件傳送「Crashlytics」快訊。速率 Firebase 也能在 Firebase 控制台。
如要使用這個預設機制接收 Crashlytics 快訊,您必須
firebase.projects.update
權限。以下角色包括
要求的權限:
Firebase 管理員或專案
擁有者或編輯者:
根據預設,每位專案成員 (具有必要權限時) 快訊) 會在 Crashlytics 的快訊觸發時傳送電子郵件通知。
為帳戶開啟/關閉快訊
你可以選擇在不必的情況下為自己的帳戶開啟/關閉 Crashlytics 快訊 影響到其他專案成員請注意,您仍需具備 接收快訊的權限
如要開啟或關閉「Crashlytics」快訊,請按照下列步驟操作:
- 前往 Firebase 控制台右上角的「前往」
。 Firebase 快訊 - 接著,請前往
,並針對 設定Crashlytics 進行帳戶偏好設定 快訊。
為第三方服務設定基本快訊
Firebase 提供將 Crashlytics 快訊傳送至
下列第三方服務:
Slack、
Jira 或
PagerDuty。
請使用 Cloud 控制台中提示的工作流程,設定這些基本快訊選項
「Integrations」(整合)分頁
在
請注意,如果您想進一步掌控並自訂傳送快訊給任一者 第三方服務 (不限於 Slack、Jira 或 PagerDuty),請查看 為第三方服務設定進階快訊 一節說明進階快訊選項
為第三方服務設定進階快訊功能
你可以傳送 Crashlytics 則快訊至團隊偏好的通知 頻道 (使用 Cloud Functions for Firebase)。例如,您可以編寫函式 擷取當機風險驟升快訊的快訊事件,並發布快訊資訊 例如 Discord、Slack 或 Jira 等。使用這種進階 快訊機制可以完全自訂 第三方服務;例如,您可以在 Firebase 控制台,或新增公司專屬的疑難排解資訊。
如要使用 Cloud Functions for Firebase 設定進階快訊功能,請按照下列步驟操作:
設定 Cloud Functions for Firebase 其中包括下列工作:
- 設定 Node.js 或 Python 的開發環境。
- 安裝並登入 Firebase CLI。
- 使用 Firebase CLI 將 Cloud Functions for Firebase 初始化。
編寫及部署函式 從 Crashlytics 擷取快訊事件並處理事件 酬載 (例如在 Discord 的訊息中張貼快訊資訊)。
如要瞭解您可以擷取的所有 Crashlytics 快訊事件,請前往 查看 Crashlytics 則快訊。