Firebase Crashlytics
Nhận thông tin chi tiết rõ ràng, hữu ích về các vấn đề của ứng dụng nhờ giải pháp báo cáo sự cố mạnh mẽ này cho Apple, Android, Flutter và Unity.
Firebase Crashlytics là một trình báo cáo sự cố theo thời gian thực và gọn nhẹ, giúp bạn theo dõi, sắp xếp mức độ ưu tiên và khắc phục các vấn đề về độ ổn định làm tổn hại đến chất lượng ứng dụng. Crashlytics giúp bạn tiết kiệm thời gian khắc phục sự cố bằng cách nhóm các sự cố và làm nổi bật những tình huống dẫn đến các sự cố đó theo cách thông minh.
Tìm hiểu xem một sự cố cụ thể có ảnh hưởng đến nhiều người dùng hay không. Nhận cảnh báo khi mức độ nghiêm trọng của một vấn đề đột ngột tăng lên. Tìm ra những dòng mã gây ra sự cố.
Bạn đã sẵn sàng bắt đầu? Chọn nền tảng của bạn:
Các chức năng chính
| Báo cáo sự cố được tuyển chọn | Crashlytics tổng hợp vô vàn các sự cố thành một danh sách dễ quản lý gồm các vấn đề, cung cấp thông tin theo ngữ cảnh và làm nổi bật mức độ nghiêm trọng cũng như tần suất xảy ra sự cố để bạn có thể nhanh chóng xác định nguyên nhân gốc rễ. |
| Cách khắc phục sự cố thường gặp | Crashlytics cung cấp thông tin chi tiết về sự cố, các mẹo hữu ích nêu bật các vấn đề thường gặp về độ ổn định và cung cấp các tài nguyên giúp bạn dễ dàng khắc phục sự cố, phân loại và giải quyết các vấn đề đó. |
| Tích hợp với Analytics |
Crashlytics có thể ghi lại các lỗi của ứng dụng dưới dạng sự kiện app_exception trong Analytics.
Các sự kiện này giúp đơn giản hoá quy trình gỡ lỗi bằng cách cho phép bạn truy cập vào danh sách các sự kiện khác dẫn đến mỗi sự cố và cung cấp thông tin chi tiết về đối tượng bằng cách cho phép bạn kéo báo cáo Analytics cho người dùng gặp sự cố.
|
| Cảnh báo theo thời gian thực | Nhận cảnh báo theo thời gian thực cho các vấn đề mới, các vấn đề xuất hiện trở lại và các vấn đề tăng mạnh có thể cần xử lý ngay. |
Đường dẫn triển khai
| Kết nối ứng dụng | Bắt đầu bằng cách thêm Firebase vào ứng dụng của bạn trong bảng điều khiển Firebase. | |
| Tích hợp SDK | Thêm Crashlytics SDK thông qua CocoaPods, Gradle hoặc Pub và Crashlytics bắt đầu thu thập báo cáo. | |
| Kiểm tra báo cáo trong bảng điều khiển Firebase | Truy cập vào Firebaseconsole để theo dõi, ưu tiên và khắc phục các vấn đề trong ứng dụng của bạn. |
Crashlytics phân tích sự cố của bạn như thế nào để gỡ lỗi dễ dàng hơn?
Để cung cấp các chỉ số và báo cáo về ứng dụng của bạn, Crashlytics thu thập và phân tích các sự cố, ngoại lệ không nghiêm trọng và các loại sự kiện khác từ ứng dụng của bạn. Chúng tôi sử dụng thông tin ánh xạ cho bản dựng ứng dụng của bạn để tạo báo cáo sự cố dễ đọc, giúp bạn hiểu rõ các sự kiện (ví dụ: chúng tôi sử dụng tệp biểu tượng gỡ lỗi (dSYM) cho các ứng dụng trên nền tảng Apple).
Khi Crashlytics nhận được các sự kiện, nó sẽ sử dụng một công cụ phân tích để nhóm các sự kiện liên quan thành vấn đề. Công cụ phân tích xem xét các khung hình trong dấu vết ngăn xếp, thông báo ngoại lệ, mã lỗi và các đặc điểm khác của nền tảng hoặc loại lỗi để nhóm các sự kiện thành vấn đề. Trong một vấn đề, tất cả các sự kiện đều có một điểm lỗi chung. Khi có nhiều sự kiện đến khớp với một vấn đề, vấn đề đó sẽ xuất hiện ở đầu bảng Vấn đề của ứng dụng trong trang tổng quan Crashlytics. Việc nhóm và xếp hạng này giúp bạn xác định và khắc phục các vấn đề có tác động lớn nhất một cách nhanh chóng.
Tuy nhiên, ngay cả trong nhóm sự kiện này, dấu vết ngăn xếp dẫn đến điểm thất bại có thể khác nhau. Và một dấu vết ngăn xếp khác có thể có nghĩa là một nguyên nhân gốc khác. Để thể hiện sự khác biệt có thể có này trong một vấn đề, Crashlytics sẽ tạo biến thể trong các vấn đề – mỗi biến thể là một nhóm con gồm các sự kiện trong một vấn đề có cùng điểm lỗi và một dấu vết ngăn xếp tương tự. Với các biến thể, bạn có thể gỡ lỗi dấu vết ngăn xếp phổ biến nhất trong một vấn đề và xác định xem các nguyên nhân gốc khác nhau có dẫn đến lỗi hay không.
Các bước tiếp theo
Bắt đầu sử dụng Firebase Crashlytics — Tìm hiểu cách thêm Firebase Crashlytics vào dự án Apple, Android, Flutter hoặc Unity.
Tuỳ chỉnh báo cáo sự cố – Thêm báo cáo chọn tham gia, nhật ký, khoá và tính năng theo dõi lỗi không nghiêm trọng
(Chỉ dành cho ứng dụng Android hoặc ứng dụng nhắm đến Android) Tích hợp với Google Play để bạn có thể lọc báo cáo sự cố của ứng dụng Android theo Google Play ngay trong trang tổng quan Crashlytics. Nhờ đó, bạn có thể tập trung bảng điều khiển vào các bản dựng cụ thể.