Verwenden Sie App Check mit dem Debug-Anbieter mit C++

Nachdem Sie Ihre App für App Check registriert haben, wird Ihre App normalerweise nicht auf Desktop-Plattformen, in einem Emulator oder in einer CI-Umgebung (Continuous Integration) ausgeführt, da diese Umgebungen nicht als gültige Geräte gelten. Wenn Sie Ihre App während der Entwicklung und beim Testen in einer solchen Umgebung ausführen möchten, können Sie einen Debug-Build Ihrer App erstellen, der den App Check-Debug-Anbieter anstelle eines echten Nachweisanbieters verwendet.

Konfiguration per Code

Gehen Sie wie folgt vor, um den Debug-Anbieter während der Ausführung Ihrer App (z. B. während der Entwicklung) zu verwenden:

  1. Wählen Sie im Abschnitt „App Check“ der Firebase-Konsole im Überlaufmenü Ihrer App die Option „Debug-Tokens verwalten“ aus. Erstellen Sie dann ein neues Debug-Token. Sie benötigen den Token im nächsten Schritt.

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

    Screenshot des Menüelements „Debug-Tokens verwalten“.

  2. Gehen Sie in Ihrem Initialisierungscode wie folgt vor:

    #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
    }
    

Weitere Konfigurationsmöglichkeiten

Je nach Plattform sind weitere Konfigurationsoptionen verfügbar, beispielsweise mithilfe der Umgebungsvariablen der Plattform. Weitere Informationen finden Sie in der Dokumentation des iOS+- oder Android- Debug-Anbieters.

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