Dopo aver registrato la tua app per App Check, in genere l'app non verrà eseguita su piattaforme desktop, in un emulatore o da un ambiente di integrazione continua (CI), in quanto questi ambienti non sono considerati 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 dell'app che utilizza il provider di debug di App Check anziché un vero provider di attestazione.
Configurazione tramite codice
Per utilizzare il fornitore di debug durante l'esecuzione dell'app (ad esempio, durante lo sviluppo):
Nella console Firebase, vai a Sicurezza > App Check.
Crea un token di debug. Ti servirà nel passaggio successivo.
- Nella scheda App, trova la tua app.
- Nel menu extra dell'app, seleziona Gestisci token di debug.
- Segui le istruzioni sullo schermo per creare un nuovo token di debug.
Poiché questo token consente l'accesso alle risorse Firebase senza un dispositivo valido, è fondamentale che rimanga privato. Non eseguirne il commit in un repository pubblico e, se un token registrato viene compromesso, revocalo immediatamente nella console Firebase.

Nel codice di inizializzazione, procedi nel seguente modo:
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 }
Altre opzioni di configurazione
Sono disponibili altre opzioni di configurazione in base alla piattaforma, ad esempio utilizzando le variabili di ambiente delle piattaforme. Per ulteriori informazioni, consulta la documentazione del fornitore di debug iOS+ o Android.
Poiché 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.