REST Resource: projects.services

Recurso: serviço

A configuração de aplicação para 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 do recurso relativo do objeto de configuração do serviço, no formato:

projects/{project_number}/services/{service_id}

O elemento service_id precisa ser um ID de serviço compatível. Atualmente, os seguintes IDs de serviço são aceitos:

  • firebasestorage.googleapis.com (Cloud Storage 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.

EnforcementMode

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

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.

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.

Métodos

batchUpdate

Atualiza atomicamente as configurações de Service especificadas.

get

Recebe a configuração Service para o nome do serviço especificado.

list

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

patch

Atualiza a configuração de Service especificada.