EnforcementMode

Le mode d'application App Check pour un service ou une ressource Firebase compatible avec App Check

Enums
OFF

Firebase App Check n'est pas appliqué au service, et les métriques App Check ne sont pas collectées.

Bien que le service ne soit pas protégé par App Check dans ce mode, d'autres protections applicables, telles que l'autorisation des utilisateurs, restent appliquées.

Un service non configuré utilise ce mode par défaut.

Notez que les règles de ressources se comportent légèrement différemment en tant que règles de ressources non configurées. Par conséquent, la ressource héritera du mode d'application (EnforcementMode) configuré pour le service auquel elle appartient, et elle ne sera pas considérée comme étant désactivée par défaut.

UNENFORCED

Firebase App Check n'est pas appliqué au service. Les métriques App Check sont collectées pour vous aider à décider quand activer l'application forcée pour le service.

Bien que le service ne soit pas protégé par App Check dans ce mode, d'autres protections applicables, telles que l'autorisation des utilisateurs, restent appliquées.

Pour fonctionner avec App Check, certains services nécessitent que certaines conditions soient remplies (par exemple, vous devez passer à un niveau de service spécifique). Tant que ces conditions ne sont pas remplies pour un service, le paramètre UNENFORCED n'a aucun effet, et App Check ne fonctionne pas avec ce service.

ENFORCED

Firebase App Check est appliqué au service. Le service rejette toute requête qui tente d'accéder aux ressources de votre projet si aucun jeton App Check valide n'est associé, à quelques exceptions près selon le service. Par exemple, certains services continuent d'autoriser les requêtes portant les identifiants du compte de service privilégié du développeur sans jeton App Check. Les métriques App Check continuent d'être collectées pour vous aider à détecter les problèmes liés à votre intégration et à surveiller la composition de vos appelants.

Même si le service est protégé par App Check, d'autres protections applicables, telles que l'autorisation des utilisateurs, continuent d'être appliquées dans le même temps.

Soyez prudent lorsque vous choisissez d'appliquer App Check à un service Firebase. Si vos utilisateurs n'ont pas installé une version de votre application compatible avec App Check, leurs applications ne pourront plus utiliser vos services Firebase qui appliquent App Check. Les métriques App Check peuvent vous aider à décider si vous souhaitez appliquer App Check à vos services Firebase.

Si votre application n'a pas encore été lancée, vous devez activer l'application forcée immédiatement, car aucun client obsolète n'est utilisé.

Pour fonctionner avec App Check, certains services nécessitent que certaines conditions soient remplies (par exemple, vous devez passer à un niveau de service spécifique). Tant que ces conditions ne sont pas remplies pour un service, le paramètre ENFORCED n'a aucun effet, et App Check ne fonctionne pas avec ce service.