Method: projects.services.batchUpdate

指定された Service 構成をアトミックに更新します。

HTTP リクエスト

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

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
parent

string

必須。更新するすべての Service 構成で共有される親プロジェクト名(形式)。

projects/{project_number}

更新するリソースの name フィールドの親コレクションは、このフィールドと一致する必要があります。一致していない場合、バッチ全体が失敗します。

リクエスト本文

リクエストの本文には、次の構造のデータが含まれます。

JSON 表現
{
  "updateMask": string,
  "requests": [
    {
      object (UpdateServiceRequest)
    }
  ]
}
フィールド
updateMask

string (FieldMask format)

省略可。更新する Service 内のフィールドのカンマ区切りのリスト。例: displayName

updateMask フィールドがこのリクエストと UpdateServiceRequest メッセージのいずれかの両方で設定されている場合は、それらが一致している必要があります。一致しない場合、バッチ全体が失敗し、更新は commit されません。

requests[]

object (UpdateServiceRequest)

必須。更新する Service を指定するリクエスト メッセージ。

1 回のバッチで更新できるオブジェクトは最大 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

詳細については、認証の概要をご覧ください。

UpdateServiceRequest

services.patch メソッドに対するリクエスト メッセージと、services.batchUpdate メソッドに対する個々の更新メッセージ。

JSON 表現
{
  "service": {
    object (Service)
  },
  "updateMask": string
}
フィールド
service

object (Service)

必須。更新する Service

Servicename フィールドは、更新する Service を識別するために使用されます。次の形式になります。

projects/{project_number}/services/{service_id}

service_id 要素には、サポートされているサービス ID を指定する必要があります。現在、次のサービス ID がサポートされています。

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

string (FieldMask format)

必須。更新する Service 内のフィールドのカンマ区切りのリスト。例: enforcementMode