Firebase 可傳送各種預設 Crashlytics 快訊 (請參閱快訊總覽頁面)。Firebase 可以將所有預設 Crashlytics 快訊傳送至你的電子郵件。 如果是行動應用程式的迴歸問題和發生頻率增加的問題,Firebase 也會在 Firebase 控制台中顯示快訊。
行動應用程式 (Apple、Android、Flutter 和 Unity):
- 復發和趨勢問題的快訊不需任何設定,在您設定 Crashlytics 後,系統會預設傳送。
- 根據預設,系統不會傳送新非致命、致命、ANR 和當機風險驟升問題的快訊。如要接收這些快訊,您至少必須選取偏好的快訊管道。
網頁應用程式:
- 系統會針對新問題和迴歸問題傳送電子郵件快訊 (由 Cloud Monitoring 警告機制提供)。
- 系統預設不會傳送網頁應用程式快訊,您必須在 Firebase 控制台中開啟這項功能。
- 網頁應用程式目前不支援控制台內快訊。
所有快訊類型都提供一些設定選項。例如,您可以為自己的帳戶開啟或關閉快訊,並針對發生率增加的問題設定傳送快訊的門檻。如要查看及設定這些快訊,請前往 Firebase 控制台的
本頁其餘部分將詳細說明如何設定預設 Crashlytics 警告的各種選項。
透過電子郵件和控制台接收快訊
只有特定專案成員可以接收快訊,您也可以為自己的帳戶開啟或關閉快訊。
行動應用程式:根據預設,只要專案成員具備接收快訊的必要權限,就會收到迴歸問題快訊的電子郵件,以及趨勢快訊的電子郵件和控制台內快訊。其他快訊則須設定,才能透過電子郵件或控制台接收。
網頁應用程式:系統預設不會傳送新問題和迴歸問題的電子郵件警報,您必須設定才能透過電子郵件接收。控制台內快訊目前不支援網頁應用程式。
接收快訊所需的權限
行動應用程式快訊:如要透過電子郵件或控制台接收行動應用程式的 Crashlytics 快訊,您必須具備
firebase.projects.update權限。根據預設,下列角色具備這項必要權限:Firebase 管理員或專案擁有者或編輯者。網頁應用程式快訊:由於 Crashlytics 網頁快訊是以 Cloud Logging 警告為基礎,因此您必須具備
monitoring.alertPolicies.create、monitoring.alertPolicies.update和monitoring.notificationChannels.create權限,才能設定及接收網頁應用程式電子郵件快訊。下列角色預設包含這些權限:專案擁有者或編輯者,或 Monitoring 編輯者。
如需必要權限的完整比較表,請參閱「接收及設定 Crashlytics 警告需要哪些權限和角色?」一節。
為帳戶開啟/關閉快訊
您可以開啟或關閉自己帳戶的 Crashlytics 快訊,不會影響其他專案成員。請注意,您仍須具備必要權限才能接收警告。
在 Firebase 控制台中,依序前往「
Settings」(設定) >「 Alerts」(快訊) 頁面。前往「Crashlytics」快訊資訊卡,然後選取 要設定的快訊 (例如「當機風險驟升快訊」)。
設定該快訊的帳戶偏好設定。
調整快訊設定
如要調整快訊設定,您必須具備 firebasecrashlytics.config.update 權限。下列角色預設包含這項必要權限:Firebase Crashlytics 管理員、Firebase 品質管理員、Firebase 管理員,或專案擁有者或編輯者。
在 Firebase 控制台中,依序前往「
Settings」(設定) >「 Alerts」(快訊) 頁面。前往「Crashlytics」快訊資訊卡,然後選取 要設定的快訊 (例如「當機風險驟升快訊」)。
調整該快訊的設定。
設定當機風險驟升警告
如果應用程式因某個問題而出現緊急狀況,您的團隊就會收到當機風險驟升警告。在 Crashlytics 中,問題是指一組類似的當機事件或應用程式無回應 (ANR) 事件。
什麼情況會觸發當機風險驟升警告?
如果應用程式中的問題超過您在 Firebase 控制台中設定的特定門檻,系統就會觸發當機風險驟升警告。
您可以根據受當機或 ANR 影響的使用者百分比和最低人數,定義速度快訊的門檻。您可以將百分比門檻值設為工作階段的 0% 到 100% 之間。使用者人數下限門檻可設為任何大於或等於 10 的數字。根據預設,速度快訊門檻設為 1% 的工作階段和 25 位使用者。
具體來說,如果在 30 分鐘的時間範圍內,所有下列條件皆符合,就會觸發警告:
- 應用程式中的問題超出定義的百分比門檻,且超出為該應用程式設定的使用者人數下限。
- 應用程式在該時間範圍內至少有 10 位使用者。
- 該版本應用程式先前未曾針對此問題發出快訊。
設定當機風險驟升警告門檻
如要設定當機風險驟升警告門檻,您必須具備 firebasecrashlytics.config.update 權限。下列角色預設包含這項必要權限:Firebase Crashlytics 管理員、Firebase 品質管理員、Firebase 管理員,或專案擁有者或編輯者。
為每個已註冊的應用程式設定速度快慢警告門檻。每個應用程式都可以有不同的快訊門檻。
在 Firebase 控制台中,依序前往「
Settings」(設定) >「 Alerts」(快訊) 頁面。前往 Crashlytics 快訊資訊卡,然後選取「Velocity Alerts」(速度快訊) 分頁標籤。
設定應用程式的警告門檻。