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

projects/{project_number}/services/{service_id}

O elemento service_id precisa ser um ID de serviço compatível. Atualmente, há suporte para os seguintes IDs de serviço:

  • 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 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 foi 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 vão permitir 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 você a detectar problemas com a integração do App Check e monitorar a composição dos autores das chamadas.

Embora o serviço esteja 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 optar por aplicar o App Check em um serviço do Firebase. Se os usuários não tiverem atualizado para uma versão compatível com o App Check, os apps 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 é necessário aplicar o App Check nos seus serviços do Firebase.

Se o app ainda não tiver sido lançado, ative a aplicação imediatamente, já que não há clientes desatualizados em uso.

Métodos

batchUpdate

Atualiza atomicamente as configurações especificadas do Service.

get

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

list

Lista todas as configurações de Service para o projeto especificado.

patch

Atualiza a configuração de Service especificada.