為應用程式註冊 App Check 後,應用程式通常不會在桌上型電腦平台、模擬器或持續整合 (CI) 環境中執行,因為這些環境不符合有效裝置的資格。如果您想在開發和測試期間,在這種環境中執行應用程式,可以建立應用程式的偵錯版本,使用 App Check 偵錯供應器,而非實際的認證供應器。
透過程式碼設定
如要在執行應用程式時 (例如開發期間) 使用偵錯供應器,請執行下列操作:
在 Firebase 管理中心的「App Check」部分,從應用程式的溢位選單中選擇「管理偵錯權杖」。接著,建立新的偵錯權杖。您會在下一個步驟中使用這個權杖。
這個權杖可讓使用者在沒有有效裝置的情況下存取 Firebase 資源,因此請務必妥善保管。請勿將權杖提交至公開存放區,如果註冊的權杖遭到入侵,請立即在 Firebase 控制台中撤銷權杖。
在初始化程式碼中,執行下列操作:
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 }
其他設定選項
您也可以根據平台使用其他設定選項,例如使用平台環境變數。詳情請參閱 iOS+ 或 Android 偵錯供應商說明文件。
這個權杖可讓您存取 Firebase 資源,不必使用有效裝置,因此請務必妥善保管。請勿將此檔案提交至公開存放區,如果註冊的權杖遭到盜用,請立即前往 Firebase 主控台撤銷權杖。