将内容文件添加到指定版本。
每个文件的大小不得超过 2 GB。
HTTP 请求
POST https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*/versions/*}:populateFiles
网址采用 gRPC 转码语法。
路径参数
参数 | |
---|---|
parent |
必需。要添加文件的版本,格式为:
|
请求正文
请求正文中包含结构如下的数据:
JSON 表示法 |
---|
{ "files": { string: string, ... } } |
字段 | |
---|---|
files |
一组指向哈希值的文件路径,与应添加到版本的资源相对应。 如果文件路径为空,则会从版本中移除该路径。 使用 Gzip 对文件进行压缩,然后使用压缩后文件的 SHA256 哈希值来计算哈希值。 包含一系列 |
响应正文
如果成功,响应正文将包含结构如下的数据:
JSON 表示法 |
---|
{ "uploadRequiredHashes": [ string ], "uploadUrl": string } |
字段 | |
---|---|
uploadRequiredHashes[] |
需要上传到指定网址的指定文件的内容哈希值。 |
uploadUrl |
文件应上传到的网址,格式为:
使用正斜杠和附加到末尾的文件哈希值,通过分段上传 |
授权范围
需要以下 OAuth 范围之一:
https://www.googleapis.com/auth/firebase.hosting
https://www.googleapis.com/auth/firebase
https://www.googleapis.com/auth/cloud-platform
如需了解详情,请参阅身份验证概览。