Method: projects.services.batchUpdate

Aggiorna atomicamente le configurazioni di Service specificate.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
parent

string

obbligatorio. Il nome del progetto principale condiviso da tutte le Service configurazioni in fase di aggiornamento, nel formato

projects/{project_number}

La raccolta padre nel campo name di qualsiasi risorsa in fase di aggiornamento deve corrispondere a questo campo, altrimenti l'intero batch ha esito negativo.

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "updateMask": string,
  "requests": [
    {
      object (UpdateServiceRequest)
    }
  ]
}
Campi
updateMask

string (FieldMask format)

Campo facoltativo. Un elenco di nomi dei campi separati da virgole nei Service da aggiornare. Esempio: displayName.

Se il campo updateMask è impostato sia in questa richiesta che in uno qualsiasi dei messaggi UpdateServiceRequest, questi devono corrispondere o l'intero batch ha esito negativo e non verrà eseguito il commit degli aggiornamenti.

requests[]

object (UpdateServiceRequest)

obbligatorio. I messaggi di richiesta che specificano i Service da aggiornare.

In un batch è possibile aggiornare un massimo di 100 oggetti.

Corpo della risposta

Messaggio di risposta per il metodo services.batchUpdate.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "services": [
    {
      object (Service)
    }
  ]
}
Campi
services[]

object (Service)

Service oggetti dopo l'applicazione degli aggiornamenti.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

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

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

UpdateServiceRequest

Richiedi un messaggio per il metodo services.patch e un singolo messaggio di aggiornamento per il metodo services.batchUpdate.

Rappresentazione JSON
{
  "service": {
    object (Service)
  },
  "updateMask": string
}
Campi
service

object (Service)

obbligatorio. Il Service da aggiornare.

Il campo name di Service viene utilizzato per identificare i Service da aggiornare, nel formato:

projects/{project_number}/services/{service_id}

Tieni presente che l'elemento service_id deve essere un ID servizio supportato. Attualmente sono supportati i seguenti ID servizio:

  • firebasestorage.googleapis.com (Cloud Storage for Firebase)
  • firebasedatabase.googleapis.com (Firebase Realtime Database)
  • firestore.googleapis.com (Cloud Firestore)
updateMask

string (FieldMask format)

obbligatorio. Un elenco di nomi dei campi separati da virgole nel Service da aggiornare. Esempio: enforcementMode.