方法:sites.versions.populateFiles

将内容文件添加到版本。

HTTP 请求

POST https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*/versions/*}:populateFiles

网址采用 gRPC 转码语法。

路径参数

参数
parent

string

必填。要添加文件的版本,格式为:

sites/site-name/versions/versionID

请求正文

请求正文中包含结构如下的数据:

JSON 表示法

{
  "files": {
    string: string,
    ...
  }
}
字段
files

map (key: string, value: string)

指向哈希值的一组文件路径,对应的是应添加到版本的资源。请注意,指向空哈希值的文件路径将会从版本中被移除。使用 Gzip 对文件进行压缩,然后使用压缩后文件的 SHA256 哈希值来计算哈希值。

包含 "key": value 对列表的对象。示例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

响应正文

如果成功,响应正文将包含结构如下的数据:

JSON 表示法

{
  "uploadRequiredHashes": [
    string
  ],
  "uploadUrl": string
}
字段
uploadRequiredHashes[]

string

需要上传到指定端点的指定文件的内容哈希值。

uploadUrl

string

文件应上传到的网址,格式为:
“https://upload-firebasehosting.googleapis.com/upload/sites/site-name/versions/versionID/files”。
使用正斜杠和附加到末尾的文件哈希值,通过分段上传 POST 命令将 Gzip 压缩文件内容上传到网址。

授权范围

需要以下 OAuth 范围之一:

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

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

试用一下!