Method: sites.versions.populateFiles

Agrega archivos de contenido a la versión especificada.

Cada archivo debe tener menos de 2 GB.

solicitud HTTP

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

La URL utiliza la sintaxis de transcodificación gRPC .

Parámetros de ruta

Parámetros
parent

string

Requerido. La versión a la que agregar archivos, en el formato:

sites/ SITE_ID /versions/ VERSION_ID

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "files": {
    string: string,
    ...
  }
}
Campos
files

map (key: string, value: string)

Un conjunto de rutas de archivos a los hashes correspondientes a los activos que deben agregarse a la versión.

Una ruta de archivo a un hash vacío eliminará la ruta de la versión.

Calcule un hash comprimiendo el archivo con Gzip y luego tomando el hash SHA256 del archivo recién comprimido.

Un objeto que contiene una lista de pares "key": value . Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

Cuerpo de respuesta

Si tiene éxito, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Representación JSON
{
  "uploadRequiredHashes": [
    string
  ],
  "uploadUrl": string
}
Campos
uploadRequiredHashes[]

string

Los hashes de contenido de los archivos especificados que deben cargarse en la URL especificada.

uploadUrl

string

La URL a la que se deben cargar los archivos, en el formato:

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

Realice una POST de varias partes del contenido del archivo comprimido con Gzip en la URL utilizando una barra diagonal y el hash del archivo adjunto al final.

Ámbitos de autorización

Requiere uno de los siguientes ámbitos de OAuth:

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

Para obtener más información, consulte Descripción general de la autenticación .