Buka konsol

Metode: sites.versions.populateFiles

Menambahkan file konten ke versi.

Permintaan HTTP

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

URL menggunakan sintaks gRPC Transcoding.

Parameter lokasi

Parameter
parent

string

Wajib ada. Versi tempat file ditambahkan, dalam format:

sites/site-name/versions/versionID

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON

{
  "files": {
    string: string,
    ...
  }
}
Kolom
files

map (key: string, value: string)

Kumpulan lokasi file ke hash yang berkaitan dengan aset yang harus ditambahkan ke versi. Perhatikan bahwa lokasi file ke hash kosong akan menghapus lokasi tersebut dari versi. Hitung hash dengan mengompresi file menggunakan Gzip, kemudian mengambil hash SHA256 dari file yang baru dikompresi.

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

Isi respons

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON

{
  "uploadRequiredHashes": [
    string
  ],
  "uploadUrl": string
}
Kolom
uploadRequiredHashes[]

string

Hash konten dari file yang ditentukan yang perlu diupload ke endpoint yang ditentukan.

uploadUrl

string

URL tempat file akan diupload, dalam format:
"https://upload-firebasehosting.googleapis.com/upload/sites/site-name/versions/versionID/files".
Jalankan POST multibagian untuk konten file yang dikompresi dengan Gzip ke URL yang menggunakan garis miring ke depan dan hash dari file yang ditambahkan ke bagian 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 mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

Cobalah!