Catch up on everthing we announced at this year's Firebase Summit. Learn more

Bắt đầu với Giám sát hiệu suất cho các nền tảng của Apple

Trước khi bắt đầu

Nếu bạn chưa sẵn sàng, thêm căn cứ hỏa lực cho dự án Apple của bạn .

Bước 1: Thêm Hiệu suất giám sát để ứng dụng của bạn

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

Sử dụng Trình quản lý gói Swift để cài đặt và quản lý các phần phụ thuộc của Firebase.

  1. Trong Xcode, với dự án ứng dụng của bạn mở, điều hướng tới File> Swift gói> Thêm gói phụ thuộc.
  2. Khi được nhắc, hãy thêm kho lưu trữ SDK nền tảng Apple Firebase:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. Chọn thư viện Giám sát Hiệu suất.
  5. Khi hoàn tất, Xcode sẽ tự động bắt đầu giải quyết và tải xuống các phần phụ thuộc của bạn trong nền.

Tiếp theo, hãy định cấu hình mô-đun Firebase:

  1. Nhập module căn cứ hỏa lực trong bạn UIApplicationDelegate :

    Nhanh

    import Firebase

    Objective-C

    @import Firebase;
  2. Cấu hình một FirebaseApp chia sẻ Ví dụ, điển hình là trong ứng dụng của bạn application:didFinishLaunchingWithOptions: phương pháp:

    Nhanh

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Objective-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  1. Biên dịch lại ứng dụng của bạn.

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

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

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

  3. Đi đến bảng điều khiển hiệu suất của các firebase console. Bạn sẽ thấy hiển thị dữ liệu ban đầu của mình trong vòng vài phút.

    Nếu bạn không nhìn thấy một hiển thị dữ liệu ban đầu của bạn, xem lại những mẹo gỡ rối .

Bước 3: (Không bắt buộc) Xem các thông điệp log cho các sự kiện hoạt động

  1. Bật ghi nhật ký gỡ lỗi, như sau:

    1. Trong Xcode (tối thiểu v12.5), chọn sản phẩm> Scheme> Chỉnh sửa đề án.
    2. Chọn Run từ menu bên trái, sau đó chọn tab Arguments.
    3. Trong đối số được truyền vào Launch phần, add -FIRDebugEnabled .
  2. Kiểm tra thông báo nhật ký của bạn để tìm bất kỳ thông báo lỗi nào.

  3. Hiệu suất giám sát thẻ thông điệp log của nó với Firebase/Performance để bạn có thể lọc các thông điệp đăng nhập của bạn.

  4. Kiểm tra các loại nhật ký sau cho biết rằng Giám sát hiệu suất đang ghi nhật ký các sự kiện hiệu suất:

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

Nếu ứng dụng của bạn không đăng nhập các sự kiện thực hiện, xem xét các mẹo gỡ rối .

Bước 4: (Tùy chọn) Thêm tùy chỉnh giám sát cho mã cụ thể

Theo dõi dữ liệu hiệu suất kết hợp với mã cụ thể trong ứng dụng của bạn, bạn có thể công cụ mã tùy chỉnh dấu vết .

Với dấu vết mã tùy chỉnh, bạn có thể đo lường thời gian ứng dụng của mình hoàn thành một nhiệm vụ cụ thể hoặc một tập hợp các 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. Số liệu mặc định cho dấu vết mã tùy chỉnh là thời lượng của nó, nhưng bạn cũng có thể thêm số liệu tùy chỉnh, chẳng hạn như số lần truy cập bộ nhớ cache và cảnh báo bộ nhớ.

Trong mã của mình, bạn xác định phần đầu và phần cuối của dấu vết mã tùy chỉnh (và thêm bất kỳ số liệu tùy 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.

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

Bước 5: Triển khai ứng dụng của bạn sau đó kết quả rà soát

Sau khi đã xác thực Giám sát hiệu suất bằng trình mô phỏng Xcode 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 của mình.

Bạn có thể theo dõi dữ liệu hiệu suất trong bảng điều khiển hiệu suất của các firebase console.

Các vấn đề đã biết

  • Giám sát hiệu suất đã biết các vấn đề tương thích với GTMSQLite. Chúng tôi khuyên bạn không nên sử dụng Giám sát hiệu suất với các ứng dụng sử dụng GTMSQLite.
  • Phương pháp swizzling sau khi gọi FirebaseApp.configure() có thể can thiệp vào Performance Giám sát SDK.
  • Các sự cố đã biết với Trình mô phỏng iOS 8.0-8.2 ngăn Giám sát hiệu suất nắm bắt các sự kiện hiệu suất. Các sự cố này đã được khắc phục trong Trình mô phỏng iOS 8.3 và các phiên bản mới hơn.
  • Kết nối được thiết lập sử dụng NSURLSession của backgroundSessionConfiguration sẽ trưng bày dài hơn thời gian kết nối với dự kiến. Các kết nối này được thực thi ngoài quy trình và thời gian phản ánh các sự kiện gọi lại trong quy trình.

Bước tiếp theo