Sau khi bạn đăng ký ứng dụng cho 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ì những 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ột 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 bản dựng gỡ lỗi của ứng dụng sử dụng nhà cung cấp gỡ lỗi Kiểm tra ứng dụng thay vì nhà cung cấp chứng thực thực.
Cấu hình thông qua mã
Để sử dụng 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:
Trong phần App Check của bảng điều khiển Firebase, hãy chọn Manage debug tokens 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 này ở bước tiếp theo.
Vì mã thông báo này cho phép truy cập vào các tài nguyên Firebase mà không cần thiết bị hợp lệ, nên bạn phải giữ bí mật mã thông báo này. Đừng cam kết mã thông báo này vào kho lưu trữ công khai và nếu mã thông báo đã đăng ký bị xâm phạm, hãy thu hồi ngay mã thông báo đó trong bảng điều khiển Firebase.

Trong mã khởi chạy, hãy làm như sau:
#include "firebase/app_check.h" void InitializeFirebase() { // Configure the Debug Provider factory with your debug token. firebase::app_check::DebugAppCheckProviderFactory::GetInstance() ->SetDebugToken("INSERT YOUR DEBUG TOKEN HERE"); // Set App Check to use the debug provider factory firebase::app_check::AppCheck::SetAppCheckProviderFactory( firebase::app_check::DebugAppCheckProviderFactory::GetInstance()); // Proceed to initialize Firebase as normal }
Các lựa chọn cấu hình khác
Bạn có thể sử dụng các lựa chọn cấu hình khác dựa trên 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 thông tin, hãy tham khảo tài liệu về 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 các tài nguyên Firebase mà không cần thiết bị hợp lệ, nên bạn phải giữ bí mật mã thông báo này. Đừng cam kết mã thông báo này vào kho lưu trữ công khai và nếu mã thông báo đã đăng ký bị xâm phạm, hãy thu hồi ngay mã thông báo đó trong bảng điều khiển của Firebase.