Trước khi bắt đầu
Nếu bạn chưa thực hiện, hãy truy cập vào trang Thêm Firebase vào dự án JavaScript để tìm hiểu cách:
Tạo một dự án Firebase
Đăng ký ứng dụng web của bạn với Firebase
Xin lưu ý rằng khi thêm Firebase vào ứng dụng, bạn có thể hoàn tất một số bước được mô tả sau trên trang này (ví dụ: thêm SDK và khởi động Firebase).
Bước 1: Thêm và khởi tạo Performance Monitoring
Nếu chưa, hãy cài đặt Firebase JS SDK và khởi chạy Firebase.
Thêm Performance Monitoring JS SDK và khởi chạy Performance Monitoring:
Web
import { initializeApp } from "firebase/app"; import { getPerformance } from "firebase/performance"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Performance Monitoring and get a reference to the service const perf = getPerformance(app);
Web
import firebase from "firebase/compat/app"; import "firebase/compat/performance"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... }; // Initialize Firebase firebase.initializeApp(firebaseConfig); // Initialize Performance Monitoring and get a reference to the service const perf = firebase.performance();
Bước 2: Thêm thư viện polyfill độ trễ đầu vào đầu tiên
Để đo lường chỉ số độ trễ đầu vào đầu tiên, 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.
Bạn không bắt buộc phải thêm thư viện polyfill này để Performance Monitoring báo cáo các chỉ số khác của ứng dụng web.
Bước 3: Tạo các sự kiện hiệu suất để hiển thị dữ liệu ban đầu
Firebase bắt đầu xử lý các sự kiện khi bạn thêm thành công SDK vào ứng dụng. Nếu bạn vẫn đang phát triển cục bộ, hãy tương tác với ứng dụng để tạo các sự kiện cho quá trình thu thập và xử lý dữ liệu ban đầ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 mạng. Đảm bảo bạn giữ thẻ trình duyệt mở trong ít nhất 10 giây sau khi trang tải.
Chuyển đến Trang tổng quan vềhiệu suất của bảng điều khiển Firebase. Bạn sẽ thấy dữ liệu ban đầu xuất hiện trong vòng vài phút.
Nếu bạn không thấy dữ liệu ban đầu, hãy xem các mẹo khắc phục sự cố.
Bước 4: (Không bắt buộc) Xem thông báo nhật ký cho các sự kiện về hiệu suất
Mở công cụ dành 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 Trình giám sát mạng cho Firefox).
Làm mới ứng dụng web trong trình duyệt.
Kiểm tra nhật ký thông báo để xem có thông báo lỗi nào không.
Sau vài giây, hãy tìm một lệnh gọi mạng đến
firebaselogging.googleapis.com
trong công cụ dành 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 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 hiệu suất, hãy xem các mẹo khắc phục sự cố.
Bước 5: (Không bắt buộc) Thêm chế độ giám sát tuỳ chỉnh cho mã cụ thể
Để theo dõi dữ liệu hiệu suất liên kết với mã cụ thể trong ứng dụng, bạn có thể đo lường dấu vết mã tuỳ chỉnh.
Với dấu vết mã tuỳ chỉnh, bạn có thể đo thời gian cần thiết để ứng dụng hoàn thành một nhiệm vụ hoặc một nhóm nhiệm vụ cụ thể, chẳng hạn như tải một nhóm hình ảnh hoặc truy vấn cơ sở dữ liệu. Chỉ số mặc định cho dấu vết mã tuỳ chỉnh là thời lượng của dấu vết đó, nhưng bạn cũng có thể thêm các chỉ số tuỳ chỉnh, chẳng hạn như lượt truy cập bộ nhớ đệm và cảnh báo về bộ nhớ.
Trong mã của mình, bạn xác định điểm bắt đầu và điểm kết thúc của một dấu vết mã tuỳ chỉnh (và thêm mọi chỉ số tuỳ chỉnh mong muốn) bằng cách sử dụng API do SDK Performance Monitoring cung cấp.
Hãy truy cập vào phần Thêm tính năng giám sát cho mã cụ thể để tìm hiểu thêm về những tính năng này và cách thêm chúng vào ứng dụng của bạn.
Bước 6: Triển khai ứng dụng rồi xem xét kết quả
Sau khi xác thực Performance Monitoring, bạn có thể triển khai phiên bản cập nhật của ứng dụng cho người dùng.
Bạn có thể theo dõi dữ liệu hiệu suất trong Trang tổng quan về hiệu suất của bảng điều khiển Firebase.
Các bước tiếp theo
Tích luỹ kinh nghiệm thực tế với Firebase Performance Monitoring cho Lớp học lập trình trên web.
Tìm hiểu thêm về dữ liệu được Performance Monitoring thu thập tự động:
- Dữ liệu về hoạt động tải trang trong ứng dụng
- Dữ liệu cho các yêu cầu mạng HTTP/S do ứng dụng của bạn phát hành
Xem, theo dõi và lọc dữ liệu hiệu suất trong bảng điều khiển Firebase
Thêm tính năng giám sát cho các tác vụ hoặc quy trình cụ thể trong ứng dụng bằng cách đo lường dấu vết mã tuỳ chỉnh