App Check mit dem Debug-Anbieter mit C++ verwenden

Nachdem Sie Ihre App für App Check registriert haben, wird sie normalerweise nicht ausgeführt auf Desktop-Plattformen, in einem Emulator oder über eine Continuous Integration (CI) 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

Debugging-Anbieter beim Ausführen der App verwenden (z. B. während der Entwicklung):

  1. 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 in der nächsten Schritt.

    Da dieses Token den Zugriff auf Ihre Firebase-Ressourcen ermöglicht, ohne ein gültiges Gerät haben, sollten Sie es unbedingt schützen. Legen Sie sie nicht fest öffentliches Repository und sollte ein registriertes Token widerrufen, wenn es kompromittiert wurde. direkt in der Firebase-Konsole.

    Screenshot des Menüpunkts „Debug-Tokens verwalten“

  2. Führen Sie im Initialisierungscode die folgenden Schritte aus:

    #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 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 dieses Token den Zugriff auf Ihre Firebase-Ressourcen ermöglicht, ein gültiges Gerät haben, müssen Sie es privat halten. Legen Sie sie nicht fest öffentliches Repository und sollte ein registriertes Token widerrufen, wenn es kompromittiert wurde. sofort in der Firebase Console angezeigt.