將內容檔案新增至指定版本。
每個檔案的大小不得超過 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 |
要上傳檔案的網址,格式如下:
使用正斜線和結尾附加檔案的雜湊碼,在網址中執行 GZIP 檔案內容多部分 |
授權範圍
需要下列其中一種 OAuth 範圍:
https://www.googleapis.com/auth/firebase.hosting
https://www.googleapis.com/auth/firebase
https://www.googleapis.com/auth/cloud-platform
詳情請參閱驗證總覽一文。