コンテンツ ファイルを指定されたバージョンに追加します。
各ファイルは 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 (次の形式)。 スラッシュと最後に追加されたファイルのハッシュを使用して、Gzip 圧縮されたファイルの内容の URL へのマルチパート |
認可範囲
次の OAuth スコープのいずれかが必要です。
-
https://www.googleapis.com/auth/firebase.hosting
-
https://www.googleapis.com/auth/firebase
-
https://www.googleapis.com/auth/cloud-platform
詳細については、 「認証の概要」を参照してください。