Method: projects.services.batchUpdate

會以整體方式更新指定的 Service 設定。

HTTP 要求

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

這個網址使用 gRPC 轉碼語法。

路徑參數

參數
parent

string

必要欄位。所有正在更新 Service 設定共用的父項專案名稱,格式為

projects/{project_number}

在正在更新的任何資源中,name 欄位中的父項集合必須與這個欄位相符,否則整批作業失敗。

要求主體

要求主體的資料會採用以下結構:

JSON 表示法
{
  "updateMask": string,
  "requests": [
    {
      object (UpdateServiceRequest)
    }
  ]
}
欄位
updateMask

string (FieldMask format)

選用設定。逗號分隔的 Service 中要更新的欄位名稱清單。例如:displayName.

如有這個欄位,UpdateServiceRequest 訊息中的 updateMask 欄位必須與這個欄位全部相符,否則表示整批失敗,系統不會修訂任何更新。

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 即時資料庫)
  • firestore.googleapis.com (Cloud Firestore)
  • identitytoolkit.googleapis.com (使用 Identity Platform 進行 Firebase 驗證)

如要讓 Firebase 驗證與 App Check 搭配使用,必須先升級至使用 Identity Platform 的 Firebase 驗證

updateMask

string (FieldMask format)

必要欄位。以半形逗號分隔的 Service 中要更新欄位名稱清單。例如:enforcementMode.