Method: sites.versions.populateFiles

Dodaje pliki zawartości do określonej wersji.

Każdy plik musi mieć mniej niż 2 GB.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC .

Parametry ścieżki

Parametry
parent

string

Wymagany. Wersja do której mają zostać dodane pliki, w formacie:

sites/ SITE_ID /versions/ VERSION_ID

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Reprezentacja JSON
{
  "files": {
    string: string,
    ...
  }
}
Pola
files

map (key: string, value: string)

Zestaw ścieżek plików do hashów odpowiadających zasobom, które należy dodać do wersji.

Ścieżka pliku do pustego skrótu usunie ścieżkę z wersji.

Oblicz skrót, pakując plik Gzipem, a następnie pobierając skrót SHA256 nowo skompresowanego pliku.

Obiekt zawierający listę par "key": value . Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

Treść odpowiedzi

Jeśli się powiedzie, treść odpowiedzi zawiera dane o następującej strukturze:

Reprezentacja JSON
{
  "uploadRequiredHashes": [
    string
  ],
  "uploadUrl": string
}
Pola
uploadRequiredHashes[]

string

Skróty zawartości określonych plików, które należy przesłać pod określony adres URL.

uploadUrl

string

Adres URL, na który mają zostać przesłane pliki, w formacie:

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

Wykonaj wieloczęściowy POST zawartości spakowanego pliku do adresu URL, używając ukośnika i skrótu pliku dołączonego na końcu.

Zakresy uprawnień

Wymaga jednego z następujących zakresów OAuth:

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

Aby uzyskać więcej informacji, zobacz Omówienie uwierzytelniania .