Method: projects.services.batchUpdate

Aktualisiert die angegebenen Service-Konfigurationen in kleinstmöglichen Schritten.

HTTP-Anfrage

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

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
parent

string

Erforderlich. Der Name des übergeordneten Projekts, der von allen Service-Konfigurationen, die aktualisiert werden, freigegeben wird, im Format

projects/{project_number}

Die übergeordnete Sammlung im Feld name einer Ressource, die aktualisiert wird, muss mit diesem Feld übereinstimmen. Andernfalls schlägt der gesamte Batch fehl.

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "updateMask": string,
  "requests": [
    {
      object (UpdateServiceRequest)
    }
  ]
}
Felder
updateMask

string (FieldMask format)

Optional. Eine durch Kommas getrennte Liste mit Namen der Felder in den Service-Elementen, die aktualisiert werden sollen. Beispiel: displayName.

Wenn dieses Feld vorhanden ist, muss das Feld updateMask in den UpdateServiceRequest-Nachrichten alle mit diesem Feld übereinstimmen. Andernfalls schlägt der gesamte Batch fehl und es wird kein Commit für Aktualisierungen durchgeführt.

requests[]

object (UpdateServiceRequest)

Erforderlich. Die Anfragenachrichten, in denen die zu aktualisierenden Services angegeben werden.

In einem Batch können maximal 100 Objekte aktualisiert werden.

Antworttext

Antwortnachricht für die Methode services.batchUpdate.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "services": [
    {
      object (Service)
    }
  ]
}
Felder
services[]

object (Service)

Service-Objekte, nachdem die Aktualisierungen angewendet wurden.

Autorisierungsbereiche

Erfordert einen der folgenden OAuth-Bereiche:

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

Weitere Informationen finden Sie in der Authentifizierungsübersicht.

UpdateServiceRequest

Anfragenachricht für die Methode services.patch sowie eine einzelne Aktualisierungsnachricht für die Methode services.batchUpdate.

JSON-Darstellung
{
  "service": {
    object (Service)
  },
  "updateMask": string
}
Felder
service

object (Service)

Erforderlich. Die zu aktualisierende Service.

Das Feld name des Service wird verwendet, um die zu aktualisierende Service im Format zu identifizieren:

projects/{project_number}/services/{service_id}

Das service_id-Element muss eine unterstützte Dienst-ID sein. Derzeit werden die folgenden Dienst-IDs unterstützt:

  • firebasestorage.googleapis.com (Cloud Storage for Firebase)
  • firebasedatabase.googleapis.com (Firebase Realtime Database)
  • firestore.googleapis.com (Cloud Firestore)
  • identitytoolkit.googleapis.com (Firebase-Authentifizierung mit Identity Platform)

Damit Firebase Authentication mit App Check funktioniert, müssen Sie zuerst ein Upgrade auf Firebase Authentication with Identity Platform ausführen.

updateMask

string (FieldMask format)

Erforderlich. Eine durch Kommas getrennte Liste mit Namen der Felder im Service, die aktualisiert werden sollen. Beispiel: enforcementMode.