Method: projects.services.batchUpdate

Met à jour de manière atomique les configurations Service spécifiées.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
parent

string

Obligatoire. Nom du projet parent partagé par toutes les configurations Service en cours de mise à jour, au format

projects/{project_number}

La collection parente du champ name de toute ressource en cours de mise à jour doit correspondre à ce champ, sinon l'intégralité du lot échoue.

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON
{
  "updateMask": string,
  "requests": [
    {
      object (UpdateServiceRequest)
    }
  ]
}
Champs
updateMask

string (FieldMask format)

Facultatif. Liste des noms des champs à mettre à jour dans les Service, séparés par une virgule. Exemple : displayName.

Si le champ updateMask est défini à la fois dans cette requête et dans l'un des messages UpdateServiceRequest, les deux valeurs doivent correspondre. Sinon, l'ensemble du lot échoue et aucune mise à jour ne sera validée.

requests[]

object (UpdateServiceRequest)

Obligatoire. Messages de requête spécifiant les Service à mettre à jour.

Vous pouvez mettre à jour jusqu'à 100 objets par lot.

Corps de la réponse

Message de réponse pour la méthode services.batchUpdate.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "services": [
    {
      object (Service)
    }
  ]
}
Champs
services[]

object (Service)

Service une fois les mises à jour appliquées.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

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

Pour en savoir plus, consultez la page Présentation de l'authentification.

UpdateServiceRequest

Message de requête pour la méthode services.patch ainsi qu'un message de mise à jour individuel pour la méthode services.batchUpdate.

Représentation JSON
{
  "service": {
    object (Service)
  },
  "updateMask": string
}
Champs
service

object (Service)

Obligatoire. Service à mettre à jour.

Le champ name de Service permet d'identifier l'élément Service à mettre à jour, au format suivant:

projects/{project_number}/services/{service_id}

Notez que l'élément service_id doit être un ID de service compatible. Actuellement, les ID de service suivants sont acceptés:

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

string (FieldMask format)

Obligatoire. Liste de noms de champs à mettre à jour dans le fichier Service, séparés par une virgule. Exemple : enforcementMode.