将内容文件添加到指定版本。
每个文件必须小于 2 GB。
HTTP请求
POST https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*/versions/*}:populateFiles
URL 使用gRPC 转码语法。
路径参数
参数 | |
---|---|
parent | 必需的。要添加文件的版本,格式为: |
请求正文
请求正文包含具有以下结构的数据:
JSON 表示 |
---|
{ "files": { string: string, ... } } |
领域 | |
---|---|
files | 与应添加到版本中的资产相对应的哈希值的一组文件路径。 空哈希的文件路径将从版本中删除该路径。 通过对文件进行 Gzip 压缩,然后采用新压缩文件的 SHA256 哈希值来计算哈希值。 包含 |
响应体
如果成功,响应正文包含具有以下结构的数据:
JSON 表示 |
---|
{ "uploadRequiredHashes": [ string ], "uploadUrl": string } |
领域 | |
---|---|
uploadRequiredHashes[] | 需要上传到指定 URL 的指定文件的内容哈希。 |
uploadUrl | 文件应上传到的 URL,格式为: 使用正斜杠和附加到末尾的文件哈希将 Gzipped 文件内容执行多部分 |
授权范围
需要以下 OAuth 范围之一:
-
https://www.googleapis.com/auth/firebase.hosting
-
https://www.googleapis.com/auth/firebase
-
https://www.googleapis.com/auth/cloud-platform
有关详细信息,请参阅身份验证概述。