Method: sites.versions.populateFiles

İçerik dosyalarını belirtilen sürüme ekler.

Her dosya 2 GB'ın altında olmalıdır.

HTTP isteği

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

URL, gRPC Kod Dönüştürme sözdizimini kullanır.

Yol parametreleri

Parametreler
parent

string

Gerekli. Dosyaların ekleneceği sürüm şu formattadır:

sites/ SITE_ID /versions/ VERSION_ID

Talep gövdesi

İstek gövdesi aşağıdaki yapıya sahip verileri içerir:

JSON gösterimi
{
  "files": {
    string: string,
    ...
  }
}
Alanlar
files

map (key: string, value: string)

Sürüme eklenmesi gereken varlıklara karşılık gelen karmalara giden bir dizi dosya yolu.

Boş bir karmaya giden dosya yolu, yolu sürümden kaldıracaktır.

Dosyayı Gzipping yaparak ve ardından yeni sıkıştırılmış dosyanın SHA256 karmasını alarak bir karma hesaplayın.

"key": value çiftleri. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

Yanıt gövdesi

Başarılı olursa yanıt gövdesi aşağıdaki yapıya sahip verileri içerir:

JSON gösterimi
{
  "uploadRequiredHashes": [
    string
  ],
  "uploadUrl": string
}
Alanlar
uploadRequiredHashes[]

string

Belirtilen URL'ye yüklenmesi gereken, belirtilen dosyaların içerik karmaları.

uploadUrl

string

Dosyaların yüklenmesi gereken URL şu formattadır:

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

Gzip'le sıkıştırılmış dosya içeriklerinin, eğik çizgi ve sonuna eklenen dosya karmasını kullanarak URL'ye çok parçalı bir POST gerçekleştirin.

Yetki kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

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

Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış bölümüne bakın.