EnforcementMode

O modo de aplicação do App Check para um serviço/recurso do Firebase compatível com o App Check.

Enums
OFF

O Firebase App Check não é aplicado ao serviço, nem as métricas do App Check são coletadas.

Embora o serviço não seja protegido pelo App Check nesse modo, outras proteções aplicáveis, como a autorização do usuário, ainda são aplicadas.

Um serviço não configurado está neste modo por padrão.

Observe que as políticas de recursos se comportam de maneira um pouco diferente, pois uma política de recursos não configurada significa que o recurso herdará o EnforcementMode configurado para o serviço ao qual pertence e não será considerado como estando no modo OFF por padrão.

UNENFORCED

O Firebase App Check não é aplicado ao serviço. As métricas do App Check são coletadas para ajudar você a decidir quando ativar a aplicação do serviço.

Embora o serviço não seja protegido pelo App Check nesse modo, outras proteções aplicáveis, como a autorização do usuário, ainda são aplicadas.

Alguns serviços exigem que certas condições sejam atendidas antes de funcionarem com o App Check, como exigir que você atualize para um nível de serviço específico. Até que esses requisitos sejam atendidos para um serviço, essa configuração UNENFORCED não terá efeito e o App Check não funcionará com esse serviço.

ENFORCED

O Firebase App Check é aplicado ao serviço. O serviço rejeitará qualquer solicitação que tente acessar os recursos do seu projeto se ele não tiver um token válido do App Check anexado, com algumas exceções dependendo do serviço; por exemplo, alguns serviços ainda permitirão solicitações com credenciais de conta de serviço privilegiadas do desenvolvedor sem um token do App Check. As métricas do App Check continuam sendo coletadas para ajudá-lo a detectar problemas com a integração do App Check e monitorar a composição de seus chamadores.

Embora o serviço seja protegido pelo App Check, outras proteções aplicáveis, como a autorização do usuário, continuam a ser aplicadas ao mesmo tempo.

Tenha cuidado ao optar por aplicar o App Check em um serviço Firebase. Se os usuários não tiverem atualizado para uma versão compatível com o App Check do seu aplicativo, os aplicativos deles não poderão mais usar os serviços do Firebase que aplicam o App Check. As métricas do App Check podem ajudar você a decidir se deve aplicar o App Check aos seus serviços do Firebase.

Se seu aplicativo ainda não foi lançado, você deverá ativar a aplicação imediatamente, pois não há clientes desatualizados em uso.

Alguns serviços exigem que certas condições sejam atendidas antes de funcionarem com o App Check, como exigir que você atualize para um nível de serviço específico. Até que esses requisitos sejam atendidos para um serviço, esta configuração ENFORCED não terá efeito e o App Check não funcionará com esse serviço.