EnforcementMode

La modalità di applicazione forzata di App Check per un servizio o una risorsa Firebase supportati da App Check.

Enum
OFF

Firebase App Check non viene applicato in modo forzato al servizio e non vengono raccolte le metriche di App Check.

Anche se il servizio non è protetto da App Check in questa modalità, vengono comunque applicate altre protezioni applicabili, come l'autorizzazione dell'utente.

Un servizio non configurato è in questa modalità per impostazione predefinita.

Tieni presente che i criteri delle risorse si comportano in modo leggermente diverso poiché un criterio delle risorse non configurato erediterà l'EnforcementMode configurato per il servizio a cui appartiene e non sarà considerata in modalità OFF per impostazione predefinita.

UNENFORCED

Firebase App Check non viene applicato in modo forzato per il servizio. Le metriche di App Check vengono raccolte per aiutarti a decidere quando attivare l'applicazione forzata per il servizio.

Anche se il servizio non è protetto da App Check in questa modalità, vengono comunque applicate altre protezioni applicabili, come l'autorizzazione dell'utente.

Alcuni servizi richiedono che vengano soddisfatte determinate condizioni prima di poter funzionare con App Check, ad esempio è necessario eseguire l'upgrade a un livello di servizio specifico. Finché non saranno soddisfatti tali requisiti per un servizio, questa impostazione di UNENFORCED non avrà alcun effetto e App Check non funzionerà con il servizio.

ENFORCED

Firebase App Check viene applicato in modo forzato al servizio. Il servizio rifiuterà qualsiasi richiesta che tenti di accedere alle risorse del progetto se non è collegato un token App Check valido, con alcune eccezioni a seconda del servizio. Ad esempio, alcuni servizi consentiranno comunque richieste che contengono le credenziali dell'account di servizio con privilegi dello sviluppatore senza un token App Check. Le metriche di App Check continuano a essere raccolte per aiutarti a rilevare i problemi con l'integrazione di App Check e a monitorare la composizione dei chiamanti.

Anche se il servizio è protetto da App Check, altre protezioni applicabili, come l'autorizzazione dell'utente, continuano a essere applicate contemporaneamente.

Fai attenzione quando scegli di applicare App Check su un servizio Firebase. Se gli utenti non hanno eseguito l'aggiornamento a una versione della tua app compatibile con App Check, le loro app non potranno più utilizzare i servizi Firebase su cui viene applicato App Check. Le metriche di App Check possono aiutarti a decidere se applicare o meno App Check ai tuoi servizi Firebase.

Se la tua app non è stata ancora lanciata, devi attivare l'applicazione immediata, dato che non sono in uso client obsoleti.

Alcuni servizi richiedono che vengano soddisfatte determinate condizioni prima di poter funzionare con App Check, ad esempio è necessario eseguire l'upgrade a un livello di servizio specifico. Finché non saranno soddisfatti tali requisiti per un servizio, questa impostazione di ENFORCED non avrà alcun effetto e App Check non funzionerà con il servizio.