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 Realtime Database)
  • firestore.googleapis.com(Cloud Firestore)
  • identitytoolkit.googleapis.com(Firebase Authentication with Identity Platform)

要将 Firebase Authentication 与 App Check 搭配使用,您必须先升级到 Firebase Authentication with Identity Platform

updateMask

string (FieldMask format)

必需。Service 中要更新的字段名称的逗号分隔列表。示例:enforcementMode