將內容檔案新增至指定版本。
每個檔案必須小於 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
有關詳細信息,請參閱身份驗證概述。