Sử dụng tính năng Kiểm tra ứng dụng bằng trình cung cấp gỡ lỗi trong Unity

Sau khi bạn đăng ký ứng dụng cho tính năng Kiểm tra ứng dụng, ứng dụng của bạn thường sẽ không chạy trên các nền tảng máy tính, trong trình mô phỏng hoặc từ môi trường tích hợp liên tục (CI) vì các môi trường đó không đủ điều kiện là thiết bị hợp lệ. Nếu muốn chạy ứng dụng trong môi trường như vậy trong quá trình phát triển và kiểm thử, bạn có thể tạo một bản gỡ lỗi của ứng dụng sử dụng trình cung cấp gỡ lỗi của tính năng Kiểm tra ứng dụng thay vì trình cung cấp chứng thực thực.

Cấu hình qua mã

Để sử dụng trình cung cấp gỡ lỗi trong khi chạy ứng dụng (ví dụ: trong quá trình phát triển), hãy làm như sau:

  1. Trong phần App Check của bảng điều khiển Firebase, hãy chọn Quản lý mã thông báo gỡ lỗi trong trình đơn mục bổ sung của ứng dụng. Sau đó, hãy tạo một mã thông báo gỡ lỗi mới. Bạn sẽ cần mã thông báo trong bước tiếp theo.

    Vì mã thông báo này cho phép truy cập vào tài nguyên Firebase mà không cần thiết bị hợp lệ, nên bạn phải giữ mã thông báo này ở chế độ riêng tư. Đừng cam kết mã đó vào một kho lưu trữ công khai và nếu một mã thông báo đã đăng ký bị xâm phạm, hãy thu hồi mã đó ngay lập tức trong bảng điều khiển Firebase.

    Ảnh chụp màn hình mục trong trình đơn Manage Debug Tokens (Quản lý mã thông báo gỡ lỗi)

  2. Trong mã khởi chạy, hãy làm như sau:

    using Firebase.AppCheck;
    
    void InitializeFirebase() {
      // Configure the Debug Provider factory with your debug token.
      DebugAppCheckProviderFactory.Instance.SetDebugToken("YOUR DEBUG TOKEN");
    
      // Set App Check to use the debug provider factory
      FirebaseAppCheck.SetAppCheckProviderFactory(
        DebugAppCheckProviderFactory.Instance);
    
      // Proceed to initialize Firebase as normal
    }
    

Các lựa chọn cấu hình khác

Có các tuỳ chọn cấu hình khác dựa trên nền tảng, chẳng hạn như sử dụng các biến môi trường của nền tảng. Để biết thêm thông tin, hãy tham khảo tài liệu về trình cung cấp gỡ lỗi iOS+ hoặc Android.

Vì mã thông báo này cho phép truy cập vào tài nguyên Firebase mà không cần thiết bị hợp lệ, nên bạn phải giữ mã thông báo này ở chế độ riêng tư. Đừng gửi mã thông báo này vào một kho lưu trữ công khai. Nếu mã thông báo đã đăng ký bị xâm phạm, hãy thu hồi mã đó ngay lập tức trong bảng điều khiển Firebase.