App Check mit dem Debug-Anbieter in Unity verwenden

Nachdem Sie Ihre App für App Check registriert haben, kann sie normalerweise nicht auf Desktop-Plattformen, in einem Emulator oder in einer CI-Umgebung (Continuous Integration) ausgeführt werden, 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, der anstelle eines echten Attestierungsanbieters den App Check-Debug-Anbieter verwendet.

Konfiguration über Code

So verwenden Sie den Debug-Anbieter, während Sie Ihre App ausführen (z. B. während der Entwicklung):

  1. Wählen Sie in der Firebase Console im App Check section im Überlaufmenü Ihrer App die Option Manage debug tokens aus. Erstellen Sie dann ein neues Debug-Token. Sie benötigen das Token im nächsten Schritt.

    Da dieses Token den Zugriff auf Ihre Firebase-Ressourcen ohne gültiges Gerät ermöglicht, ist es wichtig, dass Sie es privat halten. Übertragen Sie es nicht in ein öffentliches Repository und widerrufen Sie es sofort in der Firebase Console, wenn ein registriertes Token kompromittiert wird.

    Screenshot des Menüpunkts „Debug-Tokens verwalten“

  2. 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 Plattformen. Weitere Informationen finden Sie in der Dokumentation zum Debug-Anbieter für iOS+ oder Android.

Da dieses Token den Zugriff auf Ihre Firebase-Ressourcen ohne gültiges Gerät ermöglicht, ist es wichtig, dass Sie es privat halten. Übertragen Sie es nicht in ein öffentliches Repository und widerrufen Sie es sofort in der Firebase Console, wenn ein registriertes Token kompromittiert wird.