Method: sites.versions.populateFiles

コンテンツ ファイルを指定されたバージョンに追加します。

各ファイルは 2 GB 未満である必要があります。

HTTPリクエスト

POST https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*/versions/*}:populateFiles

URL はgRPC トランスコーディング構文を使用します。

パスパラメータ

パラメーター
parent

string

必須。ファイルを追加するバージョン。形式は次のとおりです。

sites/ SITE_ID /versions/ VERSION_ID

リクエストボディ

リクエスト本文には、次の構造のデータが含まれます。

JSON表現
{
  "files": {
    string: string,
    ...
  }
}
田畑
files

map (key: string, value: string)

バージョンに追加する必要があるアセットに対応するハッシュへのファイル パスのセット。

空のハッシュへのファイル パスを指定すると、そのパスがバージョンから削除されます。

ファイルを Gzip 圧縮し、新しく圧縮されたファイルの SHA256 ハッシュを取得して、ハッシュを計算します。

"key": valueペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

レスポンスボディ

成功した場合、応答本文には次の構造のデータが含まれます。

JSON表現
{
  "uploadRequiredHashes": [
    string
  ],
  "uploadUrl": string
}
田畑
uploadRequiredHashes[]

string

指定された URL にアップロードする必要がある、指定されたファイルのコンテンツ ハッシュ。

uploadUrl

string

ファイルのアップロード先となる URL (次の形式)。

"https://upload-firebasehosting.googleapis.com/upload/sites/ SITE_ID /versions/ VERSION_ID /files"

スラッシュと最後に追加されたファイルのハッシュを使用して、Gzip 圧縮されたファイルの内容の URL へのマルチパートPOSTを実行します。

認可範囲

次の OAuth スコープのいずれかが必要です。

  • https://www.googleapis.com/auth/firebase.hosting
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

詳細については、 「認証の概要」を参照してください。