Method: sites.versions.files.list

Wyświetla listę pozostałych plików do przesłania w przypadku określonej wersji.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
parent

string

Wymagane. Wersja, dla której mają zostać wyświetlone pliki, w formacie:

sites/SITE_ID/versions/VERSION_ID

Parametry zapytania

Parametry
status

enum (Status)

Typ plików, które powinny być uwzględnione w przypadku określonej wersji.

pageSize

integer

Maksymalna liczba plików wersji do zwrócenia.

Usługa może zwrócić mniejszą liczbę, jeśli liczba plików wersji jest mniejsza od tej wartości.
Jeśli nie określono inaczej, domyślna wartość to 1000.

pageToken

string

Token z poprzedniego wywołania files.list informujący serwer, gdzie wznowić wyświetlanie listy.

Treść żądania

Treść żądania musi być pusta.

Treść odpowiedzi

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "files": [
    {
      object (VersionFile)
    }
  ],
  "nextPageToken": string
}
Pola
files[]

object (VersionFile)

Lista ścieżek do haszów plików w określonej wersji.

nextPageToken

string

Token podziału na strony, jeśli oprócz wyników w tej odpowiedzi jest więcej wyników.

Umieść ten token w następnym wywołaniu funkcji files.list. Tokeny stron mają krótki okres ważności i nie należy ich przechowywać.

Zakresy autoryzacji

Wymaga jednego z tych zakresów protokołu OAuth:

  • 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

Więcej informacji znajdziesz w artykule o uwierzytelnianiu (w języku angielskim).

Stan

Bieżący stan plików dodawanych do wersji.

Wartości w polu enum
STATUS_UNSPECIFIED stan domyślny, nie powinny być używane celowo.
EXPECTED Plik został dołączony do wersji i spodziewamy się go przesłać w najbliższej przyszłości.
ACTIVE Plik został już przesłany do Hostingu Firebase.

Plik wersji

Plik z treścią statycznej, który jest częścią wersji.

Zapis JSON
{
  "path": string,
  "hash": string,
  "status": enum (Status)
}
Pola
path

string

Identyfikator URI, pod którym powinna być wyświetlana zawartość pliku.

hash

string

Skrót SHA256 pliku.

status

enum (Status)

Tylko dane wyjściowe. Bieżący stan konkretnego pliku w określonej wersji.

Wartością będzie pending upload lub uploaded.