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, e as métricas do App Check não 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 fica nesse modo por padrão.

As políticas de recursos se comportam de maneira um pouco diferente. Uma política de recurso não configurada significa que o recurso herdará o EnforcementMode configurado para o serviço a que pertence e não será considerado no modo DESATIVADO 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 obrigatória 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 funcionar com o App Check, como exigir que você faça upgrade para um nível de serviço específico. Até que esses requisitos sejam atendidos para um serviço, a configuração UNENFORCED não terá efeito, e o App Check não vai 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 não tiver um token do App Check válido anexado, com algumas exceções dependendo do serviço. Por exemplo, alguns serviços ainda permitirão solicitações com as credenciais da conta de serviço privilegiada do desenvolvedor sem um token do App Check. As métricas do App Check continuam sendo coletadas para ajudar a detectar problemas na integração com o App Check e monitorar a composição dos autores de chamadas.

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

Tenha cuidado ao aplicar o App Check a um serviço do Firebase. Se os usuários não tiverem atualizado para uma versão do app compatível com o App Check, os apps não poderão mais usar os serviços do Firebase que estão aplicando o App Check. As métricas do App Check podem ajudar você a decidir se quer aplicar o App Check nos seus serviços do Firebase.

Se o app ainda não foi lançado, ative a aplicação imediatamente, porque não há clientes desatualizados em uso.

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