Method: sites.versions.populateFiles

Aggiunge file di contenuto alla versione specificata.

Ogni file deve avere dimensioni inferiori a 2 GB.

Richiesta HTTP

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

L'URL usa la sintassi di transcodifica gRPC .

Parametri del percorso

Parametri
parent

string

Necessario. La versione a cui aggiungere i file, nel formato:

sites/ SITE_ID /versions/ VERSION_ID

Richiedi corpo

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "files": {
    string: string,
    ...
  }
}
Campi
files

map (key: string, value: string)

Una serie di percorsi di file agli hash corrispondenti alle risorse che dovrebbero essere aggiunte alla versione.

Un percorso file con un hash vuoto rimuoverà il percorso dalla versione.

Calcola un hash comprimendo il file con Gzip e quindi prendendo l'hash SHA256 del file appena compresso.

Un oggetto contenente un elenco di coppie "key": value . Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "uploadRequiredHashes": [
    string
  ],
  "uploadUrl": string
}
Campi
uploadRequiredHashes[]

string

Gli hash del contenuto dei file specificati che devono essere caricati nell'URL specificato.

uploadUrl

string

L'URL su cui caricare i file, nel formato:

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

Esegui un POST in più parti del contenuto del file compresso nell'URL utilizzando una barra e l'hash del file aggiunto alla fine.

Ambiti autorizzativi

Richiede uno dei seguenti ambiti OAuth:

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

Per ulteriori informazioni, vedere la panoramica sull'autenticazione .