為應用程式註冊 App Check 後,應用程式通常無法正常運作 模擬器中、模擬器或持續整合 (CI) 功能 環境,因為這些環境並不屬於有效的裝置。如果發生以下情況: 在開發與測試期間,您希望在此類環境中執行應用程式, 您可以建立使用 App Check 偵錯供應商的應用程式偵錯版本 而不是真正的認證提供者
透過程式碼設定
執行應用程式時使用偵錯供應商 (例如在開發期間) 執行下列步驟:
在「App Check」(應用程式檢查) 部分 前往 Firebase 控制台,然後在應用程式的「管理偵錯權杖」中選擇「管理偵錯權杖」 溢位選單接著建立新的偵錯權杖。需在 下一步
因為這項權杖可在沒有專案的情況下存取 Firebase 資源 有效的裝置,請務必確保該裝置的私密性。請勿將程式碼部署至 公開存放區,如果註冊權杖曾遭駭,請撤銷該組權杖 設定流程
在初始化程式碼中,執行以下操作:
#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 }
其他設定選項
您可以依據平台使用其他設定選項,例如: 平台環境變數如要 請參閱 iOS+ 或 Android 偵錯提供者說明文件。
因為這組權杖可讓您在沒有 有效的裝置,請務必確保該裝置的私密性。請勿將程式碼部署至 公開存放區,如果註冊權杖曾遭駭,請撤銷該組權杖 設定流程