Method: projects.services.batchUpdate

Atualiza atomicamente as configurações de Service especificadas.

Solicitação HTTP

POST https://firebaseappcheck.googleapis.com/v1/{parent=projects/*}/services:batchUpdate

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
parent

string

Obrigatório. O nome do projeto pai compartilhado por todas as configurações de Service que estão sendo atualizadas, no formato

projects/{project_number}

A coleção pai no campo name de qualquer recurso que estiver sendo atualizado precisa corresponder a esse campo. Caso contrário, o lote inteiro falhará.

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "updateMask": string,
  "requests": [
    {
      object (UpdateServiceRequest)
    }
  ]
}
Campos
updateMask

string (FieldMask format)

Opcional. Uma lista separada por vírgulas de nomes de campos nos Services a serem atualizados. Exemplo: displayName.

Se o campo updateMask estiver definido nesta solicitação e em qualquer uma das mensagens UpdateServiceRequest, ele precisará corresponder. Caso contrário, todo o lote falhará e nenhuma atualização será confirmada.

requests[]

object (UpdateServiceRequest)

Obrigatório. As mensagens de solicitação que especificam os Services a serem atualizados.

No máximo 100 objetos podem ser atualizados em um lote.

Corpo da resposta

Mensagem de resposta para o método services.batchUpdate.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "services": [
    {
      object (Service)
    }
  ]
}
Campos
services[]

object (Service)

Service após a aplicação das atualizações.

Escopos de autorização

Requer um dos seguintes escopos de OAuth:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

Para saber mais, consulte a Visão geral da autenticação.

UpdateServiceRequest

Mensagem de solicitação para o método services.patch, bem como uma mensagem de atualização individual para o método services.batchUpdate.

Representação JSON
{
  "service": {
    object (Service)
  },
  "updateMask": string
}
Campos
service

object (Service)

Obrigatório. O Service a ser atualizado.

O campo name do Service é usado para identificar o Service a ser atualizado, 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)
updateMask

string (FieldMask format)

Obrigatório. Uma lista separada por vírgulas de nomes de campos no Service a serem atualizados. Exemplo: enforcementMode.