Method: sites.versions.files.list

Перечисляет оставшиеся файлы для загрузки для указанной версии.

HTTP-запрос

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

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
parent

string

Необходимый. Версия, для которой нужно перечислить файлы, в формате:

sites/ SITE_ID /versions/ VERSION_ID

Параметры запроса

Параметры
status

enum ( Status )

Тип файлов, которые должны быть указаны для указанной версии.

pageSize

integer

Максимальное количество возвращаемых файлов версий.

Служба может вернуть меньшее число, если существует меньше файлов версий, чем это максимальное число.
Если не указано, по умолчанию используется значение 1000.

pageToken

string

Токен из предыдущего вызова files.list , который сообщает серверу, где возобновить листинг.

Тело запроса

Тело запроса должно быть пустым.

Тело ответа

В случае успеха тело ответа содержит данные следующей структуры:

JSON-представление
{
  "files": [
    {
      object (VersionFile)
    }
  ],
  "nextPageToken": string
}
Поля
files[]

object ( VersionFile )

Список путей к хешам файлов указанной версии.

nextPageToken

string

Токен нумерации страниц, если существуют дополнительные результаты, помимо тех, что указаны в этом ответе.

Включите этот токен в свой следующий вызов files.list . Токены страниц недолговечны и не должны храниться.

Области авторизации

Требуется одна из следующих областей 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

Для получения дополнительной информации см. Обзор аутентификации .

Положение дел

Текущий статус файлов, добавляемых в версию.

Перечисления
STATUS_UNSPECIFIED Статус по умолчанию; не следует использовать намеренно.
EXPECTED Файл включен в версию и, как ожидается, будет загружен в ближайшее время.
ACTIVE Файл уже загружен на хостинг Firebase.

ВерсияФайл

Файл статического содержимого, являющийся частью версии.

JSON-представление
{
  "path": string,
  "hash": string,
  "status": enum (Status)
}
Поля
path

string

URI, по которому должно отображаться содержимое файла.

hash

string

Хэш содержимого файла SHA256.

status

enum ( Status )

Только вывод. Текущий статус конкретного файла в указанной версии.

Значение будет либо pending upload , либо uploaded .