Method: projects.services.batchUpdate

Атомически обновляет указанные конфигурации Service .

HTTP-запрос

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

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
parent

string

Необходимый. Имя родительского проекта, общее для всех обновляемых конфигураций Service , в формате

projects/{project_number}

Родительская коллекция в поле name любого обновляемого ресурса должна соответствовать этому полю, иначе весь пакет не будет выполнен.

Тело запроса

Тело запроса содержит данные следующей структуры:

JSON-представление
{
  "updateMask": string,
  "requests": [
    {
      object (UpdateServiceRequest)
    }
  ]
}
Поля
updateMask

string ( FieldMask format)

Необязательный. Разделенный запятыми список имен полей в Service , которые необходимо обновить. Пример: displayName .

Если поле updateMask установлено как в этом запросе, так и в любом из сообщений UpdateServiceRequest , они должны совпадать, иначе весь пакет завершится неудачей и никакие обновления не будут зафиксированы.

requests[]

object ( UpdateServiceRequest )

Необходимый. Сообщения запроса, указывающие Service для обновления.

Пакетно можно обновить не более 100 объектов.

Тело ответа

Ответное сообщение для метода services.batchUpdate .

В случае успеха тело ответа содержит данные следующей структуры:

JSON-представление
{
  "services": [
    {
      object (Service)
    }
  ]
}
Поля
services[]

object ( Service )

Объекты Service после применения обновлений.

Области авторизации

Требуется одна из следующих областей OAuth:

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

Для получения дополнительной информации см. Обзор аутентификации .

запрос обновления службы

Сообщение запроса для метода services.patch , а также отдельное сообщение обновления для метода services.batchUpdate .

JSON-представление
{
  "service": {
    object (Service)
  },
  "updateMask": string
}
Поля
service

object ( Service )

Необходимый. Service для обновления.

Поле name Service используется для идентификации обновляемой Service в формате:

projects/{project_number}/services/{service_id}

Обратите внимание, что элемент service_id должен быть идентификатором поддерживаемой службы. В настоящее время поддерживаются следующие идентификаторы служб:

  • firebasestorage.googleapis.com (облачное хранилище для Firebase)
  • firebasedatabase.googleapis.com (база данных Firebase Realtime)
  • firestore.googleapis.com (Облачный Firestore)
updateMask

string ( FieldMask format)

Необходимый. Разделенный запятыми список названий полей в Service , которые необходимо обновить. Пример: enforcementMode .