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 để giúp bạn hiểu rõ hơn về các đặc điểm liên quan đến hiệu suất của ứng dụng Flutter.

Trước khi bắt đầu

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

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

  1. Từ 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 cho tính năng Giám sát hiệu suất:

    flutter pub add firebase_performance
    
  2. Từ 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 luôn được cập nhật và đối với Android, lệnh này sẽ thêm trình bổ trợ Gradle cho tính năng Giám sát hiệu suất bắt buộc vào ứng dụng.

  3. Sau khi hoàn tất, hãy xây dựng lại dự án Flutter:

    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 (như thời gian khởi động ứng dụng) và dữ liệu cho các yêu cầu mạng HTTP/S.

Trên Flutter, bạn không thể giám sát hiệu suất hiển thị màn hình tự động cho từng màn hình Flutter. Một bộ điều khiển chế độ xem duy nhất sẽ gói gọn toàn bộ ứng dụng Flutter một cách tự nhiên, do đó, SDK Firebase gốc cơ bản không nhận biết được các quá trình 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 ứng dụng. Nếu vẫn đang phát triển cục bộ, hãy tương tác với ứng dụng để tạo sự kiện cho quá trình thu thập dữ liệu và xử lý 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 ứng dụng giữa nền trước và nền sau nhiều lần, tương tác với ứng dụng bằng cách di chuyển qua các màn hình và/hoặc kích hoạt yêu cầu mạng.

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

    Nếu bạn không thấy dữ liệu ban đầu hiển thị, hãy xem lại các mẹo khắc phục sự cố.

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

  1. Kiểm tra thông báo nhật ký để xem có thông báo lỗi nào không.

    Tính năng Giám sát hiệu suất gắn thẻ thông báo nhật ký bằng các thẻ sau để bạn có thể lọc thông báo nhật ký:

    • iOS+: Firebase/Performance
    • Android: FirebasePerformance
  2. Kiểm tra các loại nhật ký sau đây cho biết rằng tính năng Giám sát hiệu suất đang ghi lại các 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 trong bảng điều khiển của Firebase. Có thể mất một chút thời gian để 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ể

Để giám sát 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 lường thời gian ứng dụng hoàn thành 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 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, nhưng bạn cũng có thể thêm các chỉ số tuỳ chỉnh, chẳng hạn như số lần truy cập bộ nhớ đệm và cảnh báo về bộ nhớ.

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

Hãy truy cập vào bài viết Thêm tính năng giám sát cho mã cụ thể để tìm hiểu thêm về các tính năng này và cách thêm các tính năng đó vào ứng dụng.

Bước 5: Triển khai ứng dụng rồi xem xét kết quả

Sau khi xác thực tính năng Giám sát hiệu suất bằng trình mô phỏng và một hoặc nhiều 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.

Bạn có thể giám sát dữ liệu hiệu suất trong trang tổng quan Hiệu suất của bảng điều khiển Firebase.

Các bước tiếp theo