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

Dopo aver registrato la tua app per App Check, di solito l'app non viene eseguita. su piattaforme desktop, in un emulatore o da un'integrazione continua (CI) poiché questi ambienti non sono idonei come dispositivi validi. Se vuoi eseguire la tua app in un ambiente di questo tipo durante lo sviluppo e i test, puoi creare una build di debug della tua app che utilizzi il provider di debug di App Check invece di un provider di attestazione reale.

Configurazione tramite codice

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

  1. Nella sezione App Check Nella console Firebase, scegli Gestisci token di debug dal menu extra. Quindi, crea un nuovo token di debug. Ti servirà il token al passaggio successivo.

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

    Screenshot della voce di menu Gestisci token di debug

  2. Nel codice di inizializzazione, segui questi passaggi:

    #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 l'utilizzo delle variabili di ambiente della piattaforma. Per maggiori informazioni informazioni, fai riferimento a iOS+ o Documentazione del provider di debug per Android.

Perché questo token consente l'accesso alle risorse Firebase senza un dispositivo valido, è fondamentale mantenerlo privato. Non impegnarti in un repository pubblico e, se un token registrato viene compromesso, revocalo nella console Firebase.