Bắt đầu sử dụng tính năng Giám sát hiệu suất cho Flutter

Hướng dẫn bắt đầu nhanh này mô tả cách thiết lập tính năng Giám sát hiệu suất Firebase để trợ giúp bạn có thể xem thông tin chi tiết về các đặc điểm hiệu suất của ứng dụng Flutter.

Trước khi bắt đầu

Nếu bạn chưa làm như vậy, định cấu hình và khởi chạy Firebase trong Flutter dự án.

Bước 1: Thêm tính năng Giám sát hiệu suất vào ứng dụng

  1. Trong thư mục gốc của dự án Flutter, hãy chạy lệnh sau để cài đặt trình bổ trợ Flutter Giám sát hiệu suất:

    flutter pub add firebase_performance
    
  2. Trong thư mục gốc của dự án Flutter, hãy chạy lệnh sau:

    flutterfire configure
    

    Việc chạy lệnh này đảm bảo rằng cấu hình Firebase của ứng dụng Flutter là phiên bản mới nhất và đối với Android, bổ sung tính năng Giám sát hiệu suất bắt buộc Trình bổ trợ Gradle cho ứng dụng của bạn.

  3. Sau khi hoàn tất, hãy tạo lại dự án Flutter của bạn:

    flutter run
    

Sau khi bạn thêm SDK giám sát hiệu suất, Firebase sẽ tự động bắt đầu thu thập dữ liệu liên quan đến vòng đời của ứng dụng (chẳng hạn như thời gian bắt đầu ứng dụng) và cho các yêu cầu mạng HTTP/S.

Trên Flutter, bạn sẽ không thể tự động theo dõi hiệu suất kết xuất màn hình cho từng màn hình Flutter. Bộ điều khiển chế độ xem duy nhất đóng gói toàn bộ ứng dụng Flutter, vì vậy, SDK Firebase gốc cơ bản là không biết về hiệu ứng chuyển đổi màn hình.

Bước 2: Tạo 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 . 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 của bạn để tạo các sự kiện để thu thập và xử lý dữ liệu ban đầu.

  1. Tiếp tục phát triển ứng dụng bằng trình mô phỏng hoặc thiết bị thử nghiệm.

  2. Tạo sự kiện bằng cách chuyển đổi ứng dụng giữa nền và nền trước nhiều lần, tương tác với ứng dụng bằng cách di chuyển trên các màn hình, và/hoặc kích hoạt các yêu cầu mạng.

  3. Chuyển đến trang tổng quan Hiệu suất bảng điều khiển của Firebase. Bạn sẽ thấy dữ liệu ban đầu của mình hiển thị trong trong vài phút.

    Nếu bạn không thấy dữ liệu ban đầu của mình hiển thị, hãy xem phần khắc phục sự cố .

Bước 3: (Không bắt buộc) Xem thông điệp nhật ký cho sự kiện hiệu suất

  1. 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.

    Dịch vụ Giám sát hiệu suất gắn thẻ thông điệp nhật ký bằng các thẻ sau để bạn có thể lọc thông điệp nhật ký:

    • iOS+: Firebase/Performance
    • Thiết bị Android: FirebasePerformance
  2. Kiểm tra các loại nhật ký sau đây để biết chức năng Giám sát hiệu suất ghi nhật ký sự kiện hiệu suất:

    • Logging trace metric: TRACE_NAME, FIREBASE_PERFORMANCE_CONSOLE_URL
    • Logging network request trace: URL
  3. Nhấp vào URL đó để xem dữ liệu của bạn trong bảng điều khiển của Firebase. Quá trình này có thể mất vài phút thời điểm để dữ liệu cập nhật trong trang tổng quan.

Bước 4: (Không bắt buộc) Thêm tính năng giám sát tuỳ chỉnh cho mã cụ thể

Để theo dõi dữ liệu hiệu suất được liên kết với mã cụ thể trong ứng dụng của mình, bạn có thể dấu vết mã tuỳ chỉnh của công cụ đó.

Với tính năng theo dõi mã tuỳ chỉnh, bạn có thể đo lường thời gian cần để hoàn tất ứng dụng một nhiệm vụ cụ thể hoặc một nhóm nhiệm vụ (chẳng hạn như tải một tập hợp hình ảnh hoặc truy vấn) cơ sở dữ liệu của bạn. Chỉ số mặc định cho dấu vết mã tùy chỉnh là thời lượng, nhưng bạn cũng có thể thêm chỉ số tuỳ chỉnh, chẳng hạn như lượt truy cập vào bộ nhớ đệm và cảnh báo về bộ nhớ.

Trong mã, bạn xác định điểm bắt đầu và kết thúc của dấu vết mã tuỳ chỉnh (và thêm bất kỳ chỉ số tuỳ chỉnh mong muốn nào) bằng cách sử dụng API do SDK giám sát hiệu suất cung cấp.

Hãy xem bài viết Thêm tính năng giám sát cho một mã cụ thể để tìm hiểu thêm về các tính năng này và cách thêm chúng vào ứng dụng của bạn.

Bước 5: Triển khai ứng dụng sau đó xem xét kết quả

Sau khi bạn xác thực tính năng Giám sát hiệu suất bằng một trình mô phỏng và một hoặc nhiều phương thức thiết bị thử nghiệm, 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 của mình.

Bạn có thể theo dõi dữ liệu hiệu suất trong Trang tổng quan về Hiệu suất bảng điều khiển của Firebase.

Các bước tiếp theo