Method: sites.versions.populateFiles

Adiciona arquivos de conteúdo à versão especificada.

Cada arquivo deve ter menos de 2 GB.

Solicitação HTTP

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

A URL usa sintaxe de transcodificação gRPC .

Parâmetros de caminho

Parâmetros
parent

string

Obrigatório. A versão à qual adicionar arquivos, no formato:

sites/ SITE_ID /versions/ VERSION_ID

Solicitar corpo

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "files": {
    string: string,
    ...
  }
}
Campos
files

map (key: string, value: string)

Um conjunto de caminhos de arquivo para os hashes correspondentes aos ativos que devem ser adicionados à versão.

Um caminho de arquivo para um hash vazio removerá o caminho da versão.

Calcule um hash compactando o arquivo com Gzip e, em seguida, obtendo o hash SHA256 do arquivo recém-compactado.

Um objeto que contém uma lista de pares "key": value . Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

Corpo de resposta

Se for bem-sucedido, o corpo da resposta conterá dados com a seguinte estrutura:

Representação JSON
{
  "uploadRequiredHashes": [
    string
  ],
  "uploadUrl": string
}
Campos
uploadRequiredHashes[]

string

Os hashes de conteúdo dos arquivos especificados que precisam ser carregados no URL especificado.

uploadUrl

string

A URL para a qual os arquivos devem ser carregados, no formato:

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

Execute um POST multipartes do conteúdo do arquivo compactado no URL usando uma barra e o hash do arquivo anexado ao final.

Escopos de autorização

Requer um dos seguintes escopos OAuth:

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

Para obter mais informações, consulte Visão geral da autenticação .