Method: sites.versions.populateFiles

Fügt Inhaltsdateien zur angegebenen Version hinzu.

Jede Datei muss weniger als 2 GB groß sein.

HTTP-Anfrage

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

Die URL verwendet die gRPC-Transcoding -Syntax.

Pfadparameter

Parameter
parent

string

Erforderlich. Die Version, zu der Dateien hinzugefügt werden sollen, im Format:

sites/ SITE_ID /versions/ VERSION_ID

Anforderungstext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "files": {
    string: string,
    ...
  }
}
Felder
files

map (key: string, value: string)

Eine Reihe von Dateipfaden zu den Hashes, die den Assets entsprechen, die der Version hinzugefügt werden sollen.

Ein Dateipfad zu einem leeren Hash entfernt den Pfad aus der Version.

Berechnen Sie einen Hash, indem Sie die Datei mit Gzip komprimieren und dann den SHA256-Hash der neu komprimierten Datei verwenden.

Ein Objekt, das eine Liste von "key": value Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

Antwortkörper

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "uploadRequiredHashes": [
    string
  ],
  "uploadUrl": string
}
Felder
uploadRequiredHashes[]

string

Die Inhalts-Hashes der angegebenen Dateien, die auf die angegebene URL hochgeladen werden müssen.

uploadUrl

string

Die URL, auf die die Dateien hochgeladen werden sollen, im Format:

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

Führen Sie einen mehrteiligen POST des Gzip-Dateiinhalts an die URL durch, indem Sie einen Schrägstrich und den Hash der Datei am Ende anhängen.

Berechtigungsbereiche

Erfordert einen der folgenden OAuth-Bereiche:

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

Weitere Informationen finden Sie in der Authentifizierungsübersicht .