Method: projects.updateRemoteConfig

发布项目的 Remote Config 模板。

projects.getRemoteConfig 返回的 ETag 作为 If-Match 标头传递,以确保上次看到的 Remote Config 模板是此更新所覆盖的模板。传递 If-Match: * 可强制更新,而不考虑当前版本。

如果成功或错误,则返回已发布的 RemoteConfig 和更新后的 eSIM 卡作为响应标头。

如需查看错误代码列表,请参阅发布指南。

HTTP 请求

PUT https://firebaseremoteconfig.googleapis.com/v1/{project=projects/*}/remoteConfig

网址采用 gRPC 转码语法。

路径参数

参数
project

string

必需。Firebase 项目的项目 ID 或项目编号,带有“projects/”前缀。

查询参数

参数
validateOnly

boolean

可选。默认为 false。 如果为 true,服务器将仅尝试验证 RemoteConfig。如果验证成功,则不会将 RemoteConfig 写入 Remote Config 服务器,而是返回 200 OK 响应。如果验证失败,则会返回验证错误。

注意:将此布尔值设置为 false 后,可能仍会出现其他错误,即使在使用 projects.updateRemoteConfig 进行调用并将 validateOnly 设置为 true 时收到 200 OK 也是如此。

请求正文

请求正文包含一个 RemoteConfig 实例。

响应正文

如果成功,则响应正文包含一个 RemoteConfig 实例。

授权范围

需要以下 OAuth 范围之一:

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

如需了解详情,请参阅身份验证概览