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ý 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 nền tảng máy tính, trong trình mô phỏng hoặc từ tính nă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 bạn muốn chạy ứng dụng của mình trong môi trường như vậy trong quá trình phát triển và thử nghiệm, 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 dịch vụ gỡ lỗi Kiểm tra ứng dụng thay vì một nhà cung cấp dịch vụ chứng thực thực sự.

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 Kiểm tra ứng dụng trong bảng điều khiển của Firebase, hãy chọn Quản lý mã gỡ lỗi từ trình đơn mục bổ sung. Sau đó, hãy tạo một mã gỡ lỗi mới. Bạn sẽ cần có mã thông báo trong bước tiếp theo.

    Bởi vì mã thông báo này cho phép truy cập vào tài nguyên Firebase của bạn mà không cần một thiết bị hợp lệ, điều quan trọng là bạn phải bảo mật thông tin đó. Không cam kế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 trong bảng điều khiển của Firebase.

    Ảnh chụp màn hình mục trong trình đơn Quản lý mã gỡ lỗi

  2. Trong mã khởi động, 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 khác về cấu hình

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

Bởi vì mã thông báo này cho phép truy cập vào các tài nguyên Firebase của bạn mà không cần thiết bị hợp lệ, điều quan trọng là bạn phải bảo mật thông tin đó. Không cam kế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 trong bảng điều khiển của Firebase.