Trang này cung cấp các mẹo khắc phục sự cố để bắt đầu sử dụng Giám sát hiệu suất hoặc sử dụng các tính năng và công cụ của Giám sát hiệu suất.
Kiểm tra đầu tiên để khắc phục sự cố
Hai bước kiểm tra sau đây là các phương pháp chung hay nhất nên áp dụng cho mọi người trước khi tiếp tục khắc phục sự cố.
1. Kiểm tra thông điệp nhật ký để xem các sự kiện về hiệu suất
Kiểm tra thông điệp nhật ký của bạn để đảm bảo rằng SDK giám sát hiệu suất đang ghi lại các sự kiện về hiệu suất.
Cách xem thông điệp nhật ký cho các sự kiện hiệu suất
Mở công cụ cho nhà phát triển của trình duyệt (ví dụ: thẻ Mạng cho Công cụ dành cho nhà phát triển Chrome hoặc trong Network Monitor dành cho Firefox).
Làm mới ứng dụng web của bạn trong trình duyệt.
Kiểm tra thông điệp nhật ký của bạn để xem có thông báo lỗi nào không.
Sau vài giây, hãy tìm lệnh gọi mạng đến
firebaselogging.googleapis.com
trong công cụ cho nhà phát triển của trình duyệt. Sự hiện diện của lệnh gọi mạng đó cho thấy rằng trình duyệt đang gửi dữ liệu hiệu suất đến Firebase.
Nếu ứng dụng của bạn không ghi lại các sự kiện về hiệu suất, hãy xem các mẹo khắc phục sự cố.
2. Kiểm tra Trang tổng quan về trạng thái Firebase
Hãy kiểm tra Trang tổng quan về trạng thái Firebase trong trường hợp Firebase ngừng hoạt động hoặc tính năng Giám sát hiệu suất đã biết.
Bắt đầu sử dụng tính năng Giám sát hiệu suất
Nếu bạn mới bắt đầu sử dụng tính năng Giám sát hiệu suất (iOS+ | Android | Web), các mẹo khắc phục sự cố sau đây có thể giúp giải quyết các vấn đề liên quan đến việc Firebase phát hiện SDK hoặc hiển thị dữ liệu hiệu suất đầu tiên của bạn trong bảng điều khiển của Firebase.
Đã thêm SDK vào ứng dụng nhưng bảng điều khiển vẫn yêu cầu thêm SDK
Firebase có thể phát hiện xem bạn đã thêm thành công SDK giám sát hiệu suất vào ứng dụng hay chưa khi ứng dụng nhận được thông tin sự kiện (như lượt tương tác với ứng dụng) từ ứng dụng. Thông thường, trong vòng 10 phút sau khi ứng dụng khởi động, trang tổng quan Hiệu suất của bảng điều khiển của Firebase sẽ hiển thị thông báo "Đã phát hiện SDK". Sau đó, trong vòng 30 phút, trang tổng quan sẽ hiển thị dữ liệu được xử lý ban đầu.
Nếu đã hơn 10 phút kể từ khi bạn thêm phiên bản SDK mới nhất vào ứng dụng mà bạn vẫn chưa thấy thay đổi nào, hãy kiểm tra thông điệp nhật ký để đảm bảo rằng tính năng Giám sát hiệu suất đang ghi nhật ký các sự kiện. Hãy thử các bước khắc phục sự cố phù hợp theo mô tả bên dưới để khắc phục sự cố với thông báo phát hiện SDK bị trì hoãn.
Ứng dụng đang ghi nhật ký sự kiện: các bước khắc phục sự cố
Nếu bạn vẫn đang phát triển cục bộ, hãy thử tạo thêm sự kiện để thu thập dữ liệu:
Phân phát và xem ứng dụng web của bạn trong môi trường cục bộ.
Tạo sự kiện bằng cách tải các trang con cho trang web của bạn, tương tác với ứng dụng và/hoặc kích hoạt các yêu cầu về mạng. Hãy nhớ giữ cho thẻ trình duyệt mở trong ít nhất 10 giây sau khi trang tải.
Hãy đảm bảo rằng đối tượng cấu hình Firebase của bạn được thêm chính xác vào ứng dụng và bạn chưa sửa đổi đối tượng đó. Cụ thể, hãy kiểm tra những mục sau:
- Mã ứng dụng web Firebase (
appId
) trong đối tượng config là mã chính xác cho ứng dụng của bạn. Hãy tìm Mã ứng dụng Firebase trong thẻ Ứng dụng của bạn trong settings Cài đặt dự án.
Nếu có vấn đề với đối tượng cấu hình trong ứng dụng, hãy thử những cách sau:
Xoá đối tượng cấu hình mà bạn đang có trong ứng dụng.
Làm theo các hướng dẫn này để lấy đối tượng cấu hình mới và thêm đối tượng đó vào ứng dụng web của bạn.
- Mã ứng dụng web Firebase (
Nếu SDK đang ghi nhật ký các sự kiện và mọi thứ có vẻ đã được thiết lập đúng cách, nhưng bạn vẫn không thấy thông báo phát hiện SDK hoặc dữ liệu được xử lý (sau 2 giờ), hãy liên hệ với Nhóm hỗ trợ Firebase.
Ứng dụng không ghi nhật ký sự kiện: các bước khắc phục sự cố
Hãy đảm bảo rằng SDK giám sát hiệu suất được khởi chạy chính xác trong ứng dụng của bạn.
Đảm bảo rằng SDK giám sát hiệu suất không bị tắt thông qua cờ sau:
performance.instrumentationEnabled
Hãy đảm bảo rằng bạn đã tắt tính năng lưu vào bộ nhớ đệm của trình duyệt, nếu không trình duyệt có thể không chọn bất kỳ chế độ cài đặt đo lường mới nào.
Đóng rồi mở lại thẻ trang web. Hãy kiểm tra lại để tìm nhật ký.
Nếu vừa thêm SDK giám sát hiệu suất vào ứng dụng của mình, thì bạn có thể phải khởi động lại hoàn toàn ứng dụng để SDK này bắt đầu hoạt động.
Nếu bạn không thấy tính năng nào bị vô hiệu hoá trong ứng dụng của mình, hãy liên hệ với Nhóm hỗ trợ của Firebase.
Bảng điều khiển cho biết đã phát hiện thấy SDK, nhưng không có dữ liệu nào hiển thị
Tính năng Giám sát hiệu suất xử lý dữ liệu sự kiện hiệu suất trước khi hiển thị dữ liệu đó trong trang tổng quan về Hiệu suất.
Nếu đã hơn 24 giờ kể từ khi thông báo "Đã phát hiện SDK" xuất hiện mà bạn vẫn chưa thấy dữ liệu, hãy kiểm tra Trang tổng quan về trạng thái Firebase trong trường hợp có sự cố ngừng dịch vụ đã biết. Nếu không có sự cố ngừng dịch vụ, hãy liên hệ với Nhóm hỗ trợ Firebase.
Khắc phục vấn đề chung
Nếu bạn đã thêm thành công SDK và đang sử dụng giải pháp Giám sát hiệu suất trong ứng dụng, thì các mẹo khắc phục sự cố sau đây có thể giúp giải quyết các vấn đề chung liên quan đến các tính năng và công cụ của Giám sát hiệu suất.
Ứng dụng không ghi nhật ký các sự kiện hiệu suất
Nếu bạn không thấy thông báo nhật ký cho các sự kiện về hiệu suất, hãy thử các bước khắc phục sự cố sau đây:
Hãy đảm bảo rằng SDK giám sát hiệu suất được khởi chạy chính xác trong ứng dụng của bạn.
Đảm bảo rằng SDK giám sát hiệu suất không bị tắt thông qua cờ sau:
performance.instrumentationEnabled
Hãy đảm bảo rằng bạn đã tắt tính năng lưu vào bộ nhớ đệm của trình duyệt, nếu không trình duyệt có thể không chọn bất kỳ chế độ cài đặt đo lường mới nào.
Đóng rồi mở lại thẻ trang web. Hãy kiểm tra lại để tìm nhật ký.
Nếu vừa thêm SDK giám sát hiệu suất vào ứng dụng của mình, thì bạn có thể phải khởi động lại hoàn toàn ứng dụng để SDK này bắt đầu hoạt động.
Nếu bạn không thấy tính năng nào bị vô hiệu hoá trong ứng dụng của mình, hãy liên hệ với Nhóm hỗ trợ của Firebase.
Trang tổng quan về hiệu suất thiếu dữ liệu về độ trễ đầu vào đầu tiên
Nếu bạn không thấy dữ liệu cho chỉ số độ trễ đầu vào đầu tiên, hãy thử các bước khắc phục sự cố sau:
Xin lưu ý rằng tính năng Giám sát hiệu suất chỉ ghi lại chỉ số độ trễ đầu vào đầu tiên khi người dùng nhấp vào trang web trong vòng 5 giây đầu tiên sau khi tải trang.
Đảm bảo rằng bạn đã thiết lập ứng dụng để đo lường chỉ số này. Chỉ số độ trễ đầu vào đầu tiên yêu cầu bạn phải thiết lập theo cách thủ công. Cụ thể, bạn cần thêm thư viện polyfill cho chỉ số này. Để biết hướng dẫn cài đặt, hãy tham khảo tài liệu của thư viện.
Xin lưu ý rằng bạn không bắt buộc phải thêm thư viện polyfill này để Giám sát hiệu suất báo cáo các chỉ số khác của ứng dụng web.
Trang tổng quan về hiệu suất thiếu dữ liệu theo dõi tuỳ chỉnh
Bạn có thấy dữ liệu hiệu suất cho các dấu vết được thu thập tự động nhưng không phải cho dấu vết mã tuỳ chỉnh không? Hãy thử các bước khắc phục sự cố sau đây:
Kiểm tra việc thiết lập các dấu vết mã tuỳ chỉnh được đo lường qua Trace API, đặc biệt là các bước sau:
- Tên cho dấu vết mã tuỳ chỉnh và chỉ số tuỳ chỉnh phải đáp ứng các yêu cầu sau: không có khoảng trắng ở đầu hoặc ở cuối, không có ký tự dấu gạch dưới ở đầu (
_
) và độ dài tối đa là 32 ký tự. - Tất cả dấu vết phải được bắt đầu và dừng. Mọi dấu vết chưa bắt đầu, chưa dừng hoặc dừng trước khi bắt đầu sẽ không được ghi lại.
Xin lưu ý rằng nếu đang sử dụng phương thức
record()
, thì bạn không cần phải bắt đầu hoặc dừng dấu vết của mình một cách rõ ràng.- Tên cho dấu vết mã tuỳ chỉnh và chỉ số tuỳ chỉnh phải đáp ứng các yêu cầu sau: không có khoảng trắng ở đầu hoặc ở cuối, không có ký tự dấu gạch dưới ở đầu (
Đảm bảo rằng tính năng thu thập dữ liệu của giải pháp Giám sát hiệu suất không bị tắt thông qua cờ sau:
performance.dataCollectionEnabled
Cờ này chỉ kiểm soát việc thu thập dữ liệu cho các dấu vết mã tuỳ chỉnh (không phải tất cả dữ liệu).
Kiểm tra thông điệp nhật ký để đảm bảo rằng tính năng Giám sát hiệu suất đang ghi lại các dấu vết mã tuỳ chỉnh dự kiến.
Nếu tính năng Giám sát hiệu suất đang ghi nhật ký các sự kiện, nhưng không có dữ liệu nào hiển thị sau 24 giờ, hãy liên hệ với Nhóm hỗ trợ Firebase.
Trang tổng quan về hiệu suất thiếu dữ liệu về yêu cầu mạng
Nếu bạn bị thiếu dữ liệu về yêu cầu mạng, hãy lưu ý những điều sau:
Dịch vụ Giám sát hiệu suất tự động thu thập chỉ số cho các yêu cầu mạng do API trình duyệt báo cáo. Những báo cáo này không bao gồm các yêu cầu mạng không thực hiện được.
Tuỳ thuộc vào hành vi của mã và thư viện mạng mà mã của bạn sử dụng, tính năng Giám sát hiệu suất có thể chỉ báo cáo về những yêu cầu mạng đã hoàn tất. Điều này có nghĩa là các kết nối HTTP/S đang để mở có thể sẽ không được báo cáo.
Dữ liệu về yêu cầu mạng không tổng hợp như dự kiến
Tìm hiểu thêm về cách Giám sát hiệu suất tổng hợp dữ liệu yêu cầu mạng trong các mẫu URL.
Bạn cũng có thể thử các mẫu URL tuỳ chỉnh!
Câu hỏi thường gặp
Điều gì đã xảy ra với Các vấn đề hàng đầu trong thẻ Hiệu suất trên trang chủ Dự án?
Để cập nhật phần giới thiệu gần đây về tính năng cảnh báo, chúng tôi đã thay thế mục Các vấn đề hàng đầu bằng Cảnh báo gần đây để tự động thông báo cho bạn khi vượt quá ngưỡng bạn đặt. Các vấn đề hiện không còn được dùng nữa và được thay thế bằng cảnh báo.
Bộ chọn ứng dụng ở đầu thẻ Hiệu suất sẽ lọc các mục cảnh báo trong mục Cảnh báo gần đây. Chỉ có 3 cảnh báo gần đây nhất cho(các) ứng dụng đã chọn được hiển thị.
Để tìm hiểu thêm về cảnh báo, hãy xem phần Thiết lập cảnh báo cho các vấn đề về hiệu suất.
Điều gì đã xảy ra với khả năng đặt ngưỡng cho các vấn đề trong bảng điều khiển?
Tính năng Giám sát hiệu suất hỗ trợ cảnh báo cho các chỉ số vượt quá ngưỡng đã xác định. Để tránh nhầm lẫn với các ngưỡng có thể định cấu hình này cho các chỉ số hiệu suất, chúng tôi đã xoá tính năng định cấu hình các ngưỡng cho các vấn đề.
Điều gì đã xảy ra với thông tin Chi tiết và chỉ số trong bảng điều khiển của Firebase?
Chúng tôi đã thay thế các trang Chi tiết và Chỉ số bằng một giao diện người dùng (UI) tập trung và mới được thiết kế lại để cải thiện cách bạn khắc phục vấn đề. Giao diện người dùng khắc phục sự cố mới này cung cấp chức năng cốt lõi giống như chức năng Chi tiết và Chỉ số được cung cấp. Để tìm hiểu thêm về cách khắc phục sự cố, hãy xem phần Xem thêm dữ liệu về một dấu vết cụ thể.
Tại sao số lượng mẫu không phải là số lượng tôi mong đợi?
Tính năng Giám sát hiệu suất thu thập dữ liệu hiệu suất từ các thiết bị của người dùng trong ứng dụng của bạn. Nếu ứng dụng của bạn có nhiều người dùng hoặc nếu ứng dụng tạo ra một số lượng lớn hoạt động liên quan đến hiệu suất, thì tính năng Giám sát hiệu suất có thể giới hạn việc thu thập dữ liệu ở một nhóm nhỏ thiết bị để giảm số lượng sự kiện được xử lý. Các giới hạn này đủ cao để ngay cả khi có ít sự kiện hơn, giá trị chỉ số vẫn thể hiện được trải nghiệm người dùng trong ứng dụng.
Để quản lý khối lượng dữ liệu chúng tôi thu thập, tính năng Giám sát hiệu suất sử dụng các cách lấy mẫu sau:
Giới hạn số lượng yêu cầu trên thiết bị: Để ngăn thiết bị gửi các loạt dấu vết đột ngột, chúng tôi giới hạn số lượng mã và dấu vết yêu cầu mạng được gửi từ một thiết bị ở mức 300 sự kiện mỗi 10 phút. Phương pháp này bảo vệ thiết bị khỏi các khả năng đo lường lặp lại có thể gửi một lượng lớn dữ liệu hiệu suất, đồng thời ngăn một thiết bị làm sai lệch kết quả đo lường hiệu suất.
Lấy mẫu động: Tính năng Giám sát hiệu suất thu thập giới hạn khoảng 100 triệu sự kiện đối với dấu vết mã và 100 triệu sự kiện đối với dấu vết yêu cầu mạng cho mỗi ứng dụng hằng ngày, trên tất cả người dùng ứng dụng. Tỷ lệ lấy mẫu động được tìm nạp trên các thiết bị (bằng Cấu hình từ xa Firebase) để xác định xem một thiết bị ngẫu nhiên có nên thu thập và gửi dấu vết hay không. Thiết bị không được chọn để lấy mẫu sẽ không gửi bất kỳ sự kiện nào. Tốc độ lấy mẫu động là tuỳ theo ứng dụng và được điều chỉnh để đảm bảo rằng tổng lượng dữ liệu đã thu thập vẫn ở dưới giới hạn.
Phiên hoạt động của người dùng sẽ gửi dữ liệu bổ sung, chi tiết từ thiết bị của người dùng, nên cần nhiều tài nguyên hơn để thu thập và gửi dữ liệu. Để giảm thiểu tác động của các phiên hoạt động của người dùng, Giám sát hiệu suất cũng có thể hạn chế số phiên.
Giới hạn số lượng yêu cầu phía máy chủ: Để đảm bảo các ứng dụng không vượt quá giới hạn lấy mẫu, tính năng Giám sát hiệu suất có thể sử dụng phương pháp lấy mẫu phía máy chủ để loại bỏ một số sự kiện nhận được từ thiết bị. Mặc dù loại giới hạn này không thay đổi hiệu quả của các chỉ số, nhưng nó có thể gây ra những thay đổi nhỏ về mẫu, bao gồm:
- Số lượng dấu vết có thể khác với số lần thực thi một đoạn mã.
- Các dấu vết được kết hợp chặt chẽ trong mã có thể có số lượng mẫu khác nhau.
Điều gì đã xảy ra với thẻ Vấn đề trong bảng điều khiển?
Chúng tôi đã thay thế thẻ Vấn đề bằng việc giới thiệu tính năng Cảnh báo. Tính năng này tự động thông báo cho bạn khi vượt quá ngưỡng bạn đặt ra. Bạn không cần kiểm tra bảng điều khiển của Firebase theo cách thủ công để xác định trạng thái của một ngưỡng nữa. Để tìm hiểu về Cảnh báo, hãy xem Thiết lập cảnh báo cho các vấn đề về hiệu suất.
Điều gì đã xảy ra với thẻ Trên thiết bị và Mạng trong bảng điều khiển? Làm thế nào để xem dấu vết trên các trang đó?
Chúng tôi đã thiết kế lại phần Giám sát hiệu suất trên bảng điều khiển của Firebase để thẻ Trang tổng quan hiển thị các chỉ số chính và tất cả dấu vết của bạn trong cùng một không gian. Trong quá trình thiết kế lại, chúng tôi đã xoá trang Trên thiết bị và Mạng.
Bảng dấu vết ở cuối thẻ Trang tổng quan có tất cả thông tin giống như thông tin trên thẻ Trên thiết bị và thẻ Mạng, nhưng có thêm một số tính năng, bao gồm cả khả năng sắp xếp dấu vết theo tỷ lệ phần trăm thay đổi đối với một chỉ số cụ thể. Để xem tất cả các chỉ số và dữ liệu cho một dấu vết cụ thể, hãy nhấp vào tên dấu vết trong bảng dấu vết.
Xem dấu vết của bạn trong các thẻ phụ sau của bảng dấu vết:
- Dấu vết yêu cầu mạng (cả ngay lập tức và tùy chỉnh) — phụ Yêu cầu mạng
- Dấu vết mã tùy chỉnh — tab phụ Dấu vết tùy chỉnh
- Bắt đầu ứng dụng, trong nền trước ứng dụng, dấu vết trong nền ứng dụng — thẻ phụ Dấu vết tuỳ chỉnh
- Dấu vết hiển thị màn hình — Thẻ phụ Hiển thị màn hình
- Dấu vết tải trang — thẻ phụ Tải trang
Để biết thông tin chi tiết về bảng theo dõi cũng như cách xem các chỉ số và dữ liệu, hãy truy cập vào trang tổng quan của bảng điều khiển (iOS+ | Android | Web).
Tại sao số khung hình chậm và bị treo không như tôi mong đợi?
Khung hình kết xuất chậm và khung hình bị treo được tính toán với tốc độ làm mới giả định của thiết bị là 60 Hz. Nếu tốc độ làm mới của thiết bị thấp hơn 60Hz, thì từng khung hình sẽ có thời gian kết xuất chậm hơn vì số khung hình được kết xuất trên mỗi giây sẽ ít hơn. Thời gian kết xuất chậm hơn có thể khiến nhiều khung hình chậm hoặc bị treo được báo cáo vì có nhiều khung hình hơn sẽ kết xuất chậm hơn hoặc sẽ bị treo. Tuy nhiên, nếu tốc độ làm mới của thiết bị cao hơn 60 Hz, thì từng khung hình sẽ có thời gian kết xuất nhanh hơn. Việc này có thể khiến báo cáo ít khung hình chậm hoặc bị treo hơn. Đây là điểm hạn chế hiện tại trong SDK giám sát hiệu suất.
Làm cách nào để thêm SDK JS Giám sát hiệu suất, có kích thước nhỏ hơn, có không gian tên (SDK "độc lập") vào ứng dụng web của tôi?
Nếu Giám sát hiệu suất là sản phẩm Firebase duy nhất trong ứng dụng của bạn, thì bạn có thể sử dụng SDK Giám sát hiệu suất độc lập (và tập lệnh tiêu đề đề xuất ở bên dưới) nếu quan tâm đến:
- dùng một thư viện không gian tên
- giảm kích thước gói SDK
- trì hoãn việc khởi chạy SDK cho đến khi trang của bạn tải
Cách đưa SDK giám sát hiệu suất độc lập vào ứng dụng và trì hoãn việc khởi chạy SDK đến sau khi trang tải:
- Thêm tập lệnh sau vào tiêu đề của tệp chỉ mục.
- Hãy nhớ thêm đối tượng cấu hình dự án Firebase của ứng dụng.
(function(sa,fbc){function load(f,c){var a=document.createElement('script'); a.async=1;a.src=f;var s=document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(a,s);}load(sa); window.addEventListener('load',function(){firebase.initializeApp(fbc).performance()}); })(performance_standalone, firebaseConfig);
ở đâu,
- performance_standalone là
'https://www.gstatic.com/firebasejs/10.12.2/firebase-performance.js'
- firebaseConfig là đối tượng cấu hình Firebase của ứng dụng
Tập lệnh ở trên tải không đồng bộ SDK độc lập, rồi khởi chạy Firebase sau khi sự kiện onload
của cửa sổ kích hoạt. Chiến thuật này làm giảm tác động của SDK đối với chỉ số tải trang vì trình duyệt đã báo cáo các chỉ số tải khi bạn khởi chạy SDK.
Tìm hiểu về SDK giám sát hiệu suất độc lập và tập lệnh tiêu đề
SDK độc lập này được tối ưu hoá về kích thước; tệp nén có kích thước khoảng 10 KB. Gói này có tất cả chức năng của Giám sát hiệu suất Firebase cùng với một số chức năng SDK cốt lõi của Firebase.
Giám sát hiệu suất Firebase sử dụng API fetch
và Promise
không có trên các trình duyệt cũ. Các polyfill cho những API này
có trong SDK JS của Giám sát hiệu suất Firebase tiêu chuẩn, nhưng sẽ bị loại bỏ
khỏi SDK độc lập để giảm kích thước.
SDK giám sát hiệu suất một phần dựa vào Resource Timing API để thu thập chỉ số tải trang từ trình duyệt.
Đoạn mã sau đây phân tích tập lệnh tiêu đề, bao gồm cả việc trì hoãn quá trình khởi chạy SDK:
(function(sdkSource, firebaseConfigObject) { function load(f, c) { // Creates a script tag to load the standalone SDK var sdkScript = document.createElement('script'); // Sets it to an async script so that it doesn't interfere with page load sdkScript.async = 1; // Sets the source of the script sdkScript.src = f; // Inserts the script into the head of the page var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sdkScript, s); } // Calls the load method load(sdkSource); // Initializes the SDK only when the onload method is called window.addEventListener('load', function() { firebase.initializeApp(firebaseConfigObject).performance(); }); })(performance_standalone, firebaseConfig);
ở đâu,
- performance_standalone là
'https://www.gstatic.com/firebasejs/10.12.2/firebase-performance-standalone.js'
- firebaseConfig là đối tượng cấu hình Firebase của ứng dụng
Xử lý và hiển thị dữ liệu gần như theo thời gian thực
Dữ liệu hiệu suất "gần thời gian thực" có nghĩa là gì?
Dịch vụ Giám sát hiệu suất Firebase xử lý việc thu thập dữ liệu hiệu suất ngay khi có sẵn, giúp hiển thị dữ liệu gần như theo thời gian thực trong bảng điều khiển của Firebase. Dữ liệu đã xử lý sẽ xuất hiện trong bảng điều khiển trong vài phút sau khi thu thập, do đó có thuật ngữ "gần thời gian thực".
Để tận dụng khả năng xử lý dữ liệu gần như theo thời gian thực, hãy đảm bảo ứng dụng của bạn sử dụng phiên bản SDK tương thích với thời gian thực.
Làm cách nào để nhận dữ liệu hiệu suất gần với thời gian thực cho ứng dụng của tôi?
Để tận dụng quy trình xử lý dữ liệu gần như theo thời gian thực, bạn chỉ cần đảm bảo rằng ứng dụng của mình sử dụng phiên bản SDK giám sát hiệu suất tương thích với quy trình xử lý dữ liệu theo thời gian thực.
Dưới đây là các phiên bản SDK tương thích với thời gian thực:
- iOS – phiên bản 7.3.0 trở lên
- tvOS – phiên bản 8.9.0 trở lên
- Android – phiên bản 19.0.10 trở lên (hoặc Firebase Android BoM v26.1.0 trở lên)
- Web – phiên bản 7.14.0 trở lên
Xin lưu ý rằng bạn nên sử dụng phiên bản SDK mới nhất. Tuy nhiên, mọi phiên bản nêu trên đều sẽ cho phép tính năng Giám sát hiệu suất xử lý dữ liệu của bạn gần như theo thời gian thực.
Những phiên bản nào của SDK giám sát hiệu suất được coi là tương thích theo thời gian thực?
Dưới đây là các phiên bản SDK tương thích với tính năng xử lý dữ liệu theo thời gian thực:
- iOS – phiên bản 7.3.0 trở lên
- tvOS – phiên bản 8.9.0 trở lên
- Android – phiên bản 19.0.10 trở lên (hoặc Firebase Android BoM v26.1.0 trở lên)
- Web – phiên bản 7.14.0 trở lên
Xin lưu ý rằng bạn nên sử dụng phiên bản SDK mới nhất. Tuy nhiên, mọi phiên bản nêu trên đều sẽ cho phép tính năng Giám sát hiệu suất xử lý dữ liệu của bạn gần như theo thời gian thực.
Nếu tôi không cập nhật ứng dụng để dùng phiên bản SDK tương thích theo thời gian thực thì sao?
Nếu ứng dụng của bạn không sử dụng phiên bản SDK tương thích theo thời gian thực, bạn vẫn sẽ thấy tất cả dữ liệu hiệu suất của ứng dụng trong bảng điều khiển của Firebase. Tuy nhiên, quá trình hiển thị dữ liệu hiệu suất sẽ bị trễ khoảng 36 giờ kể từ thời điểm thu thập.
Tôi đã cập nhật lên phiên bản SDK tương thích theo thời gian thực nhưng một số người dùng của tôi vẫn đang sử dụng các phiên bản cũ của ứng dụng. Tôi có tiếp tục xem dữ liệu hiệu suất của họ trong bảng điều khiển của Firebase không?
Có! Bất kể phiên bản SDK nào mà phiên bản ứng dụng sử dụng, bạn đều thấy dữ liệu hiệu suất của tất cả người dùng.
Tuy nhiên, nếu bạn đang xem dữ liệu gần đây (cách đây chưa đầy 36 giờ), thì dữ liệu hiển thị là dữ liệu của người dùng các phiên bản ứng dụng sử dụng phiên bản SDK tương thích theo thời gian thực. Tuy nhiên, dữ liệu không gần đây bao gồm dữ liệu hiệu suất từ tất cả các phiên bản ứng dụng.
Liên hệ với Nhóm hỗ trợ Firebase
Nếu bạn liên hệ với Nhóm hỗ trợ Firebase, hãy luôn cung cấp mã ứng dụng Firebase của bạn. Tìm Mã ứng dụng Firebase trong thẻ Ứng dụng của bạn trong settings Cài đặt dự án.