Method: sites.versions.populateFiles

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

Her dosya 2 GB'tan küçük olmalıdır.

HTTP isteği

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

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

Yol parametreleri

Parametreler
parent

string

Zorunlu. Dosyaların ekleneceği sürüm. Şu biçimde:

sites/SITE_ID/versions/VERSION_ID

İstek içeriği

İ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 öğelere karşılık gelen karmalara giden bir dizi dosya yolu.

Boş karma bir dosya yolu, yolu sürümden kaldırır.

Dosyaya Gzip işlemi uygulayarak ve ardından yeni sıkıştırılmış dosyanın SHA256 karmasını alarak karmayı hesaplayın.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Yanıt gövdesi

Başarılı olursa yanıt gövdesi aşağıdaki yapıyla birlikte 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 biçimdedir:

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

Gzip'li dosya içeriğinin çok parçalı POST öğesini URL'ye göndermek için düz eğik çizgi kullanın ve dosyanın karmasını sona ekleyin.

Yetkilendirme 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ış başlıklı makaleye bakın.