REST Resource: projects.services

Recurso: Serviço

A configuração de aplicação de um serviço do Firebase compatível com o App Check.

Representação JSON
{
  "name": string,
  "enforcementMode": enum (EnforcementMode)
}
Campos
name

string

Obrigatório. O nome relativo do recurso do objeto de configuração de serviço, no formato:

projects/{project_number}/services/{service_id}

Observe que o elemento service_id deve ser um ID de serviço compatível. Atualmente, os seguintes IDs de serviço são suportados:

  • firebasestorage.googleapis.com (armazenamento em nuvem para Firebase)
  • firebasedatabase.googleapis.com (Firebase Realtime Database)
  • firestore.googleapis.com (Cloud Firestore)
enforcementMode

enum ( EnforcementMode )

Obrigatório. O modo de aplicação do App Check para este serviço.

Modo de Aplicação

O modo de aplicação do App Check para um serviço 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.

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.

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.

Métodos

batchUpdate

Atualiza atomicamente as configurações Service especificadas.

get

Obtém a configuração Service para o nome de serviço especificado.

list

Lista todas as configurações Service do projeto especificado.

patch

Atualiza a configuração Service especificada.