Method: sites.versions.files.list

Belirtilen sürüm için yüklenecek kalan dosyaları listeler.

HTTP isteği

GET https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*/versions/*}/files

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

Yol parametreleri

Parametreler
parent

string

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

sites/ SITE_ID /versions/ VERSION_ID

Sorgu parametreleri

Parametreler
status

enum ( Status )

Belirtilen sürüm için listelenmesi gereken dosyaların türü.

pageSize

integer

Döndürülecek maksimum sürüm dosyası sayısı.

Bu maksimum sayıdan daha az sürüm dosyası varsa hizmet daha düşük bir sayı döndürebilir.
Belirtilmemişse varsayılan olarak 1000'dir.

pageToken

string

Sunucuya listelemeye nereden devam edileceğini söyleyen, files.list yapılan önceki çağrıdan gelen bir belirteç.

Talep gövdesi

İstek gövdesi boş olmalıdır.

Yanıt gövdesi

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

JSON gösterimi
{
  "files": [
    {
      object (VersionFile)
    }
  ],
  "nextPageToken": string
}
Alanlar
files[]

object ( VersionFile )

Belirtilen sürümdeki dosyaların karmalarına giden yolların listesi.

nextPageToken

string

Bu yanıttaki sonuçların ötesinde daha fazla sonuç mevcutsa sayfalandırma belirteci.

Bu jetonu bir sonraki files.list çağrınıza ekleyin. Sayfa jetonları kısa ömürlüdür ve saklanmamalıdır.

Yetki kapsamları

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

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

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

Durum

Bir sürüme eklenen dosyaların mevcut durumu.

Numaralandırmalar
STATUS_UNSPECIFIED Varsayılan durum; bilinçli olarak kullanılmamalıdır.
EXPECTED Dosya versiyona dahil edilmiş olup yakın zamanda yüklenmesi beklenmektedir.
ACTIVE Dosya zaten Firebase Hosting'e yüklendi.

SürümDosyası

Bir sürümün parçası olan statik içerik dosyası.

JSON gösterimi
{
  "path": string,
  "hash": string,
  "status": enum (Status)
}
Alanlar
path

string

Dosya içeriğinin görüntülenmesi gereken URI.

hash

string

Dosyanın SHA256 içerik karması.

status

enum ( Status )

Yalnızca çıktı. Belirtilen sürümdeki belirli bir dosyanın mevcut durumu.

Değer ya pending upload ya da uploaded olacak.