Crashlytics cung cấp nhiều loại cảnh báo và nhiều cách để nhận các cảnh báo này.
Firebase có thể gửi Crashlytics cảnh báo dựa trên các loại sự kiện sau:
Sự cố nghiêm trọng mới: được kích hoạt khi ứng dụng của bạn gặp sự cố hoặc lỗi ANR mà Crashlytics chưa từng thấy trước đây.
Sự cố không nghiêm trọng mới: được kích hoạt khi ứng dụng của bạn gặp phải một sự cố không nghiêm trọng mà Crashlytics chưa từng thấy trước đây.
Vấn đề tái diễn: được kích hoạt khi ứng dụng của bạn gặp sự cố mà trước đó bạn đã đánh dấu là đã đóng.
Vấn đề thịnh hành: được kích hoạt khi một vấn đề đang nổi lên hoặc thịnh hành.
Vấn đề có tốc độ tăng nhanh: được kích hoạt khi một loại sự cố hoặc lỗi ANR ảnh hưởng đến một tỷ lệ phần trăm người dùng trong khoảng thời gian 30 phút đối với một phiên bản ứng dụng nhất định.
Sau đây là các lựa chọn để nhận thông báo mặc định của Crashlytics. Mỗi lựa chọn cho phép khả năng định cấu hình và tuỳ chỉnh ngày càng cao.
Cảnh báo qua email hoặc trong bảng điều khiển Firebase
Firebase có thể gửi tất cả thông báo mặc định của Crashlytics đến email của bạn. Đối với vấn đề hồi quy và vấn đề có tốc độ tăng, Firebase cũng có thể hiển thị cảnh báo trong bảng điều khiển Firebase.
Cảnh báo về các vấn đề đã hồi quy và đang thịnh hành không yêu cầu bất kỳ cấu hình nào và được gửi theo mặc định khi bạn thiết lập Crashlytics.
Theo mặc định, hệ thống sẽ không gửi cảnh báo về lỗi không nghiêm trọng, lỗi nghiêm trọng, lỗi ANR và vấn đề có tốc độ tăng nhanh. Để nhận những cảnh báo này, bạn phải (ít nhất) chọn kênh cảnh báo ưu tiên.
Tất cả các loại cảnh báo đều có một số cấu hình. Ví dụ: bạn có thể bật hoặc tắt cảnh báo cho tài khoản của riêng mình và đối với các vấn đề có tốc độ tăng nhanh, bạn có thể đặt ngưỡng để gửi cảnh báo. Bạn có thể xem và định cấu hình các cảnh báo này trong trang
Tìm hiểu thêm về cách gửi cảnh báo qua email hoặc trong bảng điều khiển
Các công cụ tích hợp cơ bản để gửi cảnh báo qua Slack, Jira và PagerDuty
Firebase cung cấp các công cụ tích hợp cảnh báo cơ bản để gửi Crashlytics cảnh báo mặc định đến Slack, Jira và PagerDuty.
Ở cấp độ cao, dưới đây là cách thiết lập và định cấu hình các hoạt động tích hợp này trong bảng điều khiển Firebase:
Làm theo quy trình công việc có hướng dẫn cho từng dịch vụ cảnh báo trong trang
Cài đặt > Tích hợp của bảng điều khiển Firebase.Chọn cấu hình được dùng cho từng ứng dụng và định cấu hình đích đến của các cảnh báo khác trong thẻ Crashlytics của trang
Cài đặt > Cảnh báo của bảng điều khiển Firebase.
Tìm hiểu thêm về các công cụ tích hợp cảnh báo cơ bản với Slack, Jira và PagerDuty
Cảnh báo nâng cao cho các kênh thông báo tuỳ chỉnh
Firebase cung cấp hai lựa chọn để định cấu hình cảnh báo và gửi cảnh báo đến các kênh thông báo tuỳ chỉnh.
(Nên dùng) Thiết lập và gửi cảnh báo tùy chỉnh bằng Cloud Monitoring
Bạn có thể sử dụng Cloud Monitoring để gửi cảnh báo tùy chỉnh hoàn toàn đến các kênh thông báo tuỳ chỉnh dựa trên dữ liệu Crashlytics và (không bắt buộc) dữ liệu phiên Firebase mà bạn đã xuất sang Cloud Logging. Ví dụ: nếu tỷ lệ sự cố vượt quá một ngưỡng cụ thể, bạn có thể gửi thông báo tuỳ chỉnh đến một địa chỉ email cụ thể hoặc đăng thông báo đó lên một dịch vụ bên thứ ba, chẳng hạn như Discord, Slack hoặc Jira.
Tìm hiểu thêm về cách thiết lập và gửi cảnh báo tùy chỉnh bằng Cloud Monitoring
Gửi cảnh báo mặc định của Crashlytics bằng Cloud Functions
Bạn có thể sử dụng Cloud Functions để gửi cảnh báo Crashlytics mặc định (xem danh sách ở đầu trang này) đến các kênh thông báo tuỳ chỉnh. Ví dụ: bạn có thể viết một hàm ghi lại sự kiện cảnh báo cho cảnh báo về tốc độ và đăng thông tin cảnh báo lên một dịch vụ bên thứ ba, chẳng hạn như Discord, Slack hoặc Jira.
Tìm hiểu thêm về cách gửi cảnh báo Crashlytics bằng Cloud Functions for Firebase