Nachdem Sie Ihre App für App Check registriert haben, wird sie normalerweise nicht auf Desktop-Plattformen, in einem Emulator oder in einer Continuous-Integration-Umgebung (CI) ausgeführt, da diese Umgebungen nicht als gültige Geräte gelten. Wenn Sie Ihre App während der Entwicklung und des Tests in einer solchen Umgebung ausführen möchten, können Sie einen Debug-Build Ihrer App erstellen, bei dem der App Check-Debuganbieter anstelle eines echten Attestierungsanbieters verwendet wird.
Konfiguration über Code
So verwenden Sie den Debuganbieter, während Sie Ihre App ausführen (z. B. während der Entwicklung):
Wählen Sie in der Firebase-Konsole im Bereich App Check im Dreipunkt-Menü Ihrer App die Option Debug-Tokens verwalten aus. Erstellen Sie dann ein neues Debug-Token. Sie benötigen das Token für den nächsten Schritt.
Da mit diesem Token ohne gültiges Gerät auf Ihre Firebase-Ressourcen zugegriffen werden kann, ist es wichtig, dass Sie es für sich behalten. Committe es nicht in ein öffentliches Repository. Wenn ein registriertes Token manipuliert wird, widerrufen Sie es sofort in der Firebase-Konsole.
Gehen Sie in Ihrem Initialisierungscode so vor:
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 }
Weitere Konfigurationsoptionen
Je nach Plattform sind weitere Konfigurationsoptionen verfügbar, z. B. über die Umgebungsvariablen der Plattform. Weitere Informationen finden Sie in der Dokumentation des Debuganbieters für iOS+ oder Android.
Da mit diesem Token ohne gültiges Gerät auf Ihre Firebase-Ressourcen zugegriffen werden kann, ist es wichtig, dass Sie es für sich behalten. Committen Sie es nicht in ein öffentliches Repository. Wenn ein registriertes Token kompromittiert wird, widerrufen Sie es sofort in der Firebase Console.