Method: projects.services.batchUpdate

Atomically updates the specified Service configurations.

HTTP request

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

The URL uses gRPC Transcoding syntax.

Path parameters

Parameters
parent

string

Required. The parent project name shared by all Service configurations being updated, in the format

projects/{project_number}

The parent collection in the name field of any resource being updated must match this field, or the entire batch fails.

Request body

The request body contains data with the following structure:

JSON representation
{
  "updateMask": string,
  "requests": [
    {
      object (UpdateServiceRequest)
    }
  ]
}
Fields
updateMask

string (FieldMask format)

Optional. A comma-separated list of names of fields in the Services to update. Example: displayName.

If this field is present, the updateMask field in the UpdateServiceRequest messages must all match this field, or the entire batch fails and no updates will be committed.

requests[]

object (UpdateServiceRequest)

Required. The request messages specifying the Services to update.

A maximum of 100 objects can be updated in a batch.

Response body

Response message for the services.batchUpdate method.

If successful, the response body contains data with the following structure:

JSON representation
{
  "services": [
    {
      object (Service)
    }
  ]
}
Fields
services[]

object (Service)

Service objects after the updates have been applied.

Authorization scopes

Requires one of the following OAuth scopes:

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

For more information, see the Authentication Overview.

UpdateServiceRequest

Request message for the services.patch method as well as an individual update message for the services.batchUpdate method.

JSON representation
{
  "service": {
    object (Service)
  },
  "updateMask": string
}
Fields
service

object (Service)

Required. The Service to update.

The Service's name field is used to identify the Service to be updated, in the format:

projects/{project_number}/services/{service_id}

Note that the service_id element must be a supported service ID. Currently, the following service IDs are supported:

  • firebasestorage.googleapis.com (Cloud Storage for Firebase)
  • firebasedatabase.googleapis.com (Firebase Realtime Database)
  • firestore.googleapis.com (Cloud Firestore)
  • identitytoolkit.googleapis.com (Firebase Authentication with Identity Platform)

For Firebase Authentication to work with App Check, you must first upgrade to Firebase Authentication with Identity Platform.

updateMask

string (FieldMask format)

Required. A comma-separated list of names of fields in the Service to update. Example: enforcementMode.