Method: sites.versions.populateFiles

Добавляет файлы содержимого в указанную версию.

Размер каждого файла не должен превышать 2 ГБ.

HTTP-запрос

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

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

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

Параметры
parent

string

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

sites/ SITE_ID /versions/ VERSION_ID

Тело запроса

Тело запроса содержит данные следующей структуры:

JSON-представление
{
  "files": {
    string: string,
    ...
  }
}
Поля
files

map (key: string, value: string)

Набор путей к файлам с хешами, соответствующими активам, которые следует добавить в версию.

Путь к файлу с пустым хешем удалит путь из версии.

Вычислите хэш, сжимая файл с помощью Gzip, а затем взяв хэш SHA256 вновь сжатого файла.

Объект, содержащий список пар "key": value . Пример: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

Тело ответа

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

JSON-представление
{
  "uploadRequiredHashes": [
    string
  ],
  "uploadUrl": string
}
Поля
uploadRequiredHashes[]

string

Хэши содержимого указанных файлов, которые необходимо загрузить на указанный URL-адрес.

uploadUrl

string

URL-адрес, на который следует загрузить файлы, в формате:

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

Выполните многочастную POST содержимого Gzip-файла по URL-адресу, используя косую черту и хэш файла, добавленный в конец.

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

Требуется одна из следующих областей OAuth:

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

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