Trang này cung cấp các mẹo khắc phục sự cố để bắt đầu sử dụng tính năng Giám sát hiệu suất hoặc thông qua các tính năng và công cụ 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à những 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 sự kiện 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 trên 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 for 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 cuộc gọi mạng đến
firebaselogging.googleapis.com
trong công cụ cho nhà phát triển của trình duyệt. Chiến lược phát hành đĩa đơn sự hiện diện của cuộc gọi mạng đó cho thấy trình duyệt đang gửi hiệu suất dữ liệu sang 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 phần khắc phục sự cố .
2. Kiểm tra Trang tổng quan về trạng thái Firebase
Xem Trang tổng quan trạng thái Firebase trong trường hợp đã xác định là có sự cố ngừng dịch vụ của Firebase hoặc tính năng Giám sát hiệu suất.
Bắt đầu sử dụng tính năng Giám sát hiệu suất
Nếu bạn đang bắt đầu sử dụng tính năng Giám sát hiệu suất (iOS+ | Android | Web), thì trình khắc phục sự cố sau đây các mẹo 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 trong bảng điều khiển của Firebase.
Thêm SDK vào ứng dụng nhưng thêm vào bảng điều khiển vẫn nói là 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 của mình 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 của bạn. Thường trong vòng 10 phút kể từ khi khởi động ứng dụng, chỉ số Hiệu suất trang tổng quan trên bảng điều khiển của Firebase hiển thị thông báo "SDK đã phát hiện" . 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 của bạn mà bạn vẫn không thấy bất kỳ thay đổi nào, hãy kiểm tra nhật ký thông báo để đảm bảo rằng tính năng Giám sát hiệu suất đang ghi nhật ký sự kiện. Hãy thử các bước khắc phục sự cố phù hợp như mô tả dưới đây để khắc phục sự cố thông báo phát hiện SDK bị trì hoãn.
Ứng dụng đang ghi nhật ký sự kiện: khắc phục sự cố các bướ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 cho dữ liệu bộ sưu tập:
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 của trang web, tương tác với ứng dụng và/hoặc kích hoạt các yêu cầu mạng. Hãy nhớ giữ lại trình duyệt tab mở trong ít nhất 10 giây sau khi tải trang.
Đảm bảo rằng cấu hình Firebase của bạn đối tượng được thêm chính xác vào ứng dụng của bạn và mà 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à chính xác cho . Tìm Mã ứng dụng Firebase trong thẻ Ứng dụng của bạn trên settings Dự án cài đặt.
Nếu có vấn đề với đối tượng cấu hình trong ứng dụng của bạn, hãy thử sau:
Xoá đối tượng cấu hình mà bạn đang có trong ứng dụng.
Hãy làm theo các hướng dẫn này để nhận được config 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 hay dữ liệu đã xử lý (sau 2 giờ), hãy liên hệ với Bộ phận 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ố
Đảm bảo rằng SDK giám sát hiệu suất hoạt động đúng cách khởi tạo trong .
Đảm bảo rằng bạn không tắt SDK giám sát hiệu suấ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 thì 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, bạn có thể phải hoàn toàn khởi động lại ứng dụng để SDK bắt đầu làm việc.
Nếu bạn không tìm thấy tính năng nào bị tắt trong ứng dụng của mình, liên hệ với Bộ phận hỗ trợ Firebase.
Bảng điều khiển cho biết SDK là đã phát hiện, nhưng không có dữ liệu nào được hiển thị
Dịch vụ Giám sát hiệu suất xử lý dữ liệu sự kiện về 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 "phát hiện SDK" đã xuất hiện, và bạn vẫn không thấy dữ liệu, thì 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ụ, liên hệ với Bộ phận 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 tính năng 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ý sự kiện hiệu suất
Nếu bạn không thấy thông báo nhật ký về hiệu suất sự kiện, hãy thử các bước khắc phục sự cố sau đây:
Đảm bảo rằng SDK giám sát hiệu suất hoạt động đúng cách khởi tạo trong .
Đảm bảo rằng bạn không tắt SDK giám sát hiệu suấ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 thì 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, bạn có thể phải hoàn toàn khởi động lại ứng dụng để SDK bắt đầu làm việc.
Nếu bạn không tìm thấy tính năng nào bị tắt trong ứng dụng của mình, liên hệ với Bộ phận hỗ trợ 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 độ trễ đầu vào lần đầu , hãy thử các bước khắc phục sự cố sau đây:
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 lần đầu khi một 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. Chiến lược phát hành đĩa đơn chỉ số độ trễ đầu vào lần đầu yêu cầu thủ công thiết lập. Cụ thể, bạn cần thêm thư viện polyfill cho chỉ số này. Để hướng dẫn cài đặt, hãy tham khảo hướng dẫn của thư viện tài liệu.
Lưu ý rằng bạn không bắt buộc phải thêm thư viện polyfill này cho tính năng Giám sát hiệu suất để báo cáo các chỉ số khác về ứng dụng web.
Trang tổng quan về hiệu suất là 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? Hãy thử các bước khắc phục sự cố sau đây:
Kiểm tra việc thiết lập dấu vết mã tuỳ chỉnh được đo lường qua Trace API, đặc biệt là những tính năng sau:
- Tên cho dấu vết mã và chỉ số tuỳ chỉnh phải đáp ứng các yêu cầu sau
yêu cầu: không có khoảng trắng ở đầu hoặc ở cuối, không có dấu gạch dưới ở đầu
(
_
) ký tự 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 đã dừng hoặc đã ngừng trước khi bắt đầu sẽ không được ghi nhật ký.
Xin lưu ý rằng nếu bạn đang sử dụng
record()
thì bạn không cần 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ã và chỉ số tuỳ chỉnh phải đáp ứng các yêu cầu sau
yêu cầu: không có khoảng trắng ở đầu hoặc ở cuối, không có 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 Theo dõi hiệu suất không bị vô hiệu hoá thông qua tính năng 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 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ờ, liên hệ với Bộ phận hỗ trợ Firebase.
Trang tổng quan về hiệu suất thiếu dữ liệu 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 được báo cáo bởi API trình duyệt. 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à thì tính năng Giám sát hiệu suất chỉ có thể 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 các yêu cầu về mạng trong mẫu URL.
Bạn cũng có thể thử URL tuỳ chỉnh mẫu!
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?
Chúng tôi đã thay thế Các vấn đề hàng đầu bằng Cảnh báo gần đây để cập nhật thông tin cho gần đây là các cảnh báo tự động thông báo cho bạn khi các ngưỡng bạn đặt ra đã bị vượt qua. Các vấn đề hiện đã ngừng hoạt động và được thay thế bằng các cảnh báo.
Bộ chọn ứng dụng ở đầu thẻ Hiệu suất sẽ lọc cảnh báo mục nhập trong Cảnh báo gần đây. Chỉ ba cảnh báo gần đây nhất cho (các) ứng dụng đã chọn sẽ được hiển thị.
Để tìm hiểu thêm về các 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 khả năng đặt ngưỡng cho các vấn đề trong bảng điều khiển?
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 chúng tôi đã xóa khả năng định cấu hình ngưỡng cho 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 mới được thiết kế lại, tập trung ở giao diện người dùng (UI) để cải thiện cách bạn khắc phục sự cố. Thông tin mới này Giao diện người dùng khắc phục sự cố cung cấp chức năng cốt lõi giống với tính 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 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ó nhiều người dùng hoặc nếu ứng dụng tạo ra hiệu suất cao hoạt động, 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ị để hãy 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ị của chỉ số vẫn đại diện cho trải nghiệm của người dùng trên ứ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 tuỳ chọn lấy mẫu:
Giới hạn tốc độ trên thiết bị: Để ngăn một thiết bị gửi các cụm từ đột ngột chúng tôi sẽ giới hạn số lượng mã và dấu vết yêu cầu mạng được gửi từ thiết bị của bạn lên 300 sự kiện cứ 10 phút một lần. Phương pháp này bảo vệ thiết bị khỏi những thiết bị đo lường theo vòng lặp có thể gửi một lượng lớn dữ liệu về hiệu suất, và giúp 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 các 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 mỗi ngày cho tất cả người dùng ứng dụng. Tốc độ lấy mẫu động được tìm nạp trên thiết bị (sử dụ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. 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ỷ lệ lấy mẫu động là tuỳ theo ứng dụng và điều chỉnh thành đảm bảo rằng tổng lượng dữ liệu được 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 và yêu cầu 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 người dùng thì tính năng Giám sát hiệu suất cũng có thể hạn chế số phiên hoạt động.
Giới hạn số lượng yêu cầu phía máy chủ: Để đảm bảo rằng các ứng dụng không vượt quá tần suất lấy mẫu thì tính năng Giám sát hiệu suất có thể sử dụng phương thức lấy mẫu phía máy chủ để bỏ một số sự kiện nhận được từ các thiết bị. Mặc dù loại giới hạn này không thay đổi mức độ hiệu quả của các chỉ số, điều đó có thể gây ra những thay đổi nhỏ về mẫu hình, bao gồm sau:
- Số lượng dấu vết có thể khác với số lần một phần thực thi mã.
- Các dấu vết được kết hợp chặt chẽ trong mã, mỗi dấu vết có thể có số lượng mẫu.
Đ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 ra mắt thẻ Cảnh báo, tự động thông báo cho bạn khi vượt quá các ngưỡng bạn đã đặt. Bạn không cần phải 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 ngưỡng. Để 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 một không gian. Như trong thiết kế mớ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ó toàn bộ thông tin thông tin mà thẻ Trên thiết bị và Mạng hiển thị, nhưng kèm theo một số các tính năng đã thêm, bao gồm khả năng sắp xếp dấu vết của bạn theo tỷ lệ phần trăm thay đổi đối với một chỉ số cụ thể. Để xem tất cả chỉ số và dữ liệu cho một dấu vết, 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 chi tiết về bảng theo dõi cũng như xem số liệu 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 bằng một thiết bị giả định tốc độ làm mới 60 Hz. Nếu tốc độ làm mới của thiết bị thấp hơn 60 Hz, mỗi khung hình sẽ có thời gian kết xuất chậm hơn vì có ít khung hình hơn được kết xuất trên mỗi giây. 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 thiết bị tốc độ làm mới cao hơn 60Hz, mỗi 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à một giới hạn 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 (SDK "độc lập") nhỏ hơn, có không gian tên trong ứng dụng web của tôi không?
Nếu tính năng Giám sát hiệu suất là sản phẩm duy nhất của Firebase 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 đề được đề xuất bên dưới) nếu bạn đang 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
Để đưa SDK giám sát hiệu suất độc lập vào ứng dụng của bạn và trì hoãn SDK sau khi trang của bạn 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.
(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.5/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, sau đó 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 sẽ 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 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à tiêu đề tập lệnh
SDK độc lập này được tối ưu hoá cho kích thước; Tệp nén, dung lượng khoảng 10 KB. Có tất cả các chức năng của Giám sát hiệu suất Firebase cùng với một tập hợp cả các chức năng chính của Firebase.
Giám sát hiệu suất Firebase sử dụng API fetch
và Promise
mà 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 tiêu chuẩn của Giám sát hiệu suất Firebase, nhưng bị bỏ qua
từ 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 API Thời gian tài nguyên để lấy chỉ số tải trang từ trình duyệt.
Đoạn mã sau phân tích tập lệnh tiêu đề, bao gồm cả các trì hoãn sau đó 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.5/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
"Gần thời gian thực" có nghĩa là gì dữ liệu hiệu suất có nghĩa là gì?
Giám sát hiệu suất Firebase thu thập dữ liệu hiệu suất ngay khi có dẫn đến việc 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. Đã xử lý dữ liệu sẽ hiển thị trong bảng điều khiển trong vòng vài phút kể từ khi thu thập, do đó cụm từ "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 SDK tương thích theo thời gian thực phiên bản.
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 khả năng xử lý dữ liệu gần như theo thời gian thực, bạn chỉ cần đảm bảo ứng dụng của bạn sử dụng phiên bản SDK giám sát hiệu suất tương thích với thời gian thực xử lý dữ liệu.
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, nhưng bất kỳ được liệt kê ở trên sẽ cho phép Giám sát hiệu suất xử lý dữ liệu của bạn gần như thực bất cứ lúc nào.
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, nhưng bất kỳ được liệt kê ở trên sẽ cho phép Giám sát hiệu suất xử lý dữ liệu của bạn gần như thực bất cứ lúc nào.
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, màn hình dữ liệu hiệu suất sẽ bị trễ khoảng 36 giờ kể từ thời điểm bộ sưu tậ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 trên các phiên bản cũ của ứng dụng. Tôi có tiếp tục thấy hiệu suất của chúng không trong bảng điều khiển của Firebase?
Có! Bất kể phiên bản SDK nào sử dụng, bạn đều thấy rằng 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 từ người dùng của các phiên bản ứng dụng theo thời gian thực phiên bản SDK tương thích. Tuy nhiên, dữ liệu không gần đây bao gồm cả dữ liệu hiệu suất từ mọi 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, luôn bao gồm 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 Dự án .