Method: sites.versions.populateFiles

Agrega archivos de contenido a la versión especificada.

Cada archivo debe tener un tamaño inferior a 2 GB.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
parent

string

Obligatorio. La versión a la que se agregan los 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 archivo a los hash correspondientes a los activos que deben agregarse a la versión.

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

Para calcular un hash, aplica una compresión Gzip al archivo y, luego, toma 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 la respuesta

Si el proceso es satisfactorio, el cuerpo de la respuesta contiene datos con la siguiente estructura:

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

string

Los hash de contenido de los archivos especificados que se deben subir a la URL especificada.

uploadUrl

string

La URL a la cual se deben subir los archivos, en el formato:

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

Realiza un POST en varias partes del contenido del archivo comprimido como Gzip en la URL con una barra diagonal y el hash del archivo adjunto al final.

Alcances de autorización

Se necesita uno de los siguientes permisos 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, consulta Descripción general de la autenticación.