Method: sites.versions.populateFiles

Menambahkan file konten ke versi yang ditentukan.

Setiap file harus berukuran di bawah 2 GB.

permintaan HTTP

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

URL menggunakan sintaks Transcoding gRPC .

Parameter jalur

Parameter
parent

string

Diperlukan. Versi untuk menambahkan file, dalam format:

sites/ SITE_ID /versions/ VERSION_ID

Permintaan tubuh

Badan permintaan berisi data dengan struktur berikut:

Representasi JSON
{
  "files": {
    string: string,
    ...
  }
}
bidang
files

map (key: string, value: string)

Satu set jalur file ke hash yang sesuai dengan aset yang harus ditambahkan ke versi.

Jalur file ke hash kosong akan menghapus jalur dari versi tersebut.

Hitung hash dengan melakukan Gzipping pada file lalu mengambil hash SHA256 dari file yang baru dikompresi.

Sebuah objek yang berisi daftar "key": value . Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

Badan respons

Jika berhasil, isi respons berisi data dengan struktur berikut:

Representasi JSON
{
  "uploadRequiredHashes": [
    string
  ],
  "uploadUrl": string
}
bidang
uploadRequiredHashes[]

string

Hash konten dari file tertentu yang perlu diunggah ke URL tertentu.

uploadUrl

string

URL tempat file harus diunggah, dalam format:

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

Lakukan POST multi bagian dari konten file Gzip ke URL menggunakan garis miring dan hash file ditambahkan di akhir.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk informasi lebih lanjut, lihat Ikhtisar Otentikasi .