為應用程式註冊 App Check 後,應用程式通常不會在電腦平台、模擬器或持續整合 (CI) 環境中執行,因為這些環境不符合有效裝置的條件。如要在開發與測試期間在這類環境中執行應用程式,您可以建立應用程式偵錯版本,並使用 App Check 偵錯供應商,而非實際認證提供者。
透過程式碼設定
如要在執行應用程式時 (例如在開發期間) 使用偵錯提供者,請執行下列操作:
在 Firebase 控制台的「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 偵錯提供者說明文件。
由於這個權杖可在沒有有效裝置的情況下存取您的 Firebase 資源,因此請務必確保其私密性。請勿將其提交至公開存放區。如果註冊的憑證遭駭,請在 Firebase 控制台立即撤銷該權杖。