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

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

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

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

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