Usare App Check con il provider di debug con C++

Dopo aver registrato la tua app per App Check, la tua app normalmente non verrà eseguita su piattaforme desktop, in un emulatore o da un ambiente di integrazione continua (CI), poiché tali ambienti non si qualificano come dispositivi validi. Se vuoi eseguire la tua app in un ambiente di questo tipo durante lo sviluppo e il test, puoi creare una build di debug della tua app che usa il provider di debug App Check invece di un vero provider di attestazione.

Configurazione tramite codice

Per utilizzare il provider di debug durante l'esecuzione dell'app (durante lo sviluppo, ad esempio), procedi come segue:

  1. Nella sezione Verifica app della console Firebase, scegli Gestisci token di debug dal menu di overflow della tua app. Quindi, crea un nuovo token di debug. Avrai bisogno del token nel passaggio successivo.

    Poiché questo token consente l'accesso alle tue risorse Firebase senza un dispositivo valido, è fondamentale mantenerlo privato. Non eseguire il commit in un repository pubblico e, se un token registrato viene mai compromesso, revocalo immediatamente nella console di Firebase.

    Screenshot della voce di menu Gestisci token di debug

  2. Nel tuo codice di inizializzazione, procedi come segue:

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

Altre opzioni di configurazione

Sono disponibili altre opzioni di configurazione in base alla piattaforma, ad esempio utilizzando le variabili di ambiente della piattaforma. Per ulteriori informazioni, fare riferimento alla documentazione del provider di debug iOS+ o Android .

Poiché questo token consente l'accesso alle tue risorse Firebase senza un dispositivo valido, è fondamentale mantenerlo privato. Non eseguire il commit in un repository pubblico e, se un token registrato viene mai compromesso, revocalo immediatamente nella console di Firebase.