Method: sites.versions.populateFiles

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

Cada arquivo precisa ter menos de 2 GB.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
parent

string

Obrigatório. A versão à qual os arquivos serão adicionados, no formato:

sites/SITE_ID/versions/VERSION_ID

Corpo da solicitação

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 arquivos para os hashes correspondentes aos recursos que precisam ser adicionados à versão.

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

Calcule um hash fazendo o Gzip do arquivo e, em seguida, pegando o hash SHA256 do arquivo recém-compactado.

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

Corpo da resposta

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

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

string

Os hashes de conteúdo dos arquivos especificados que precisam ser enviados para o URL especificado.

uploadUrl

string

O URL para que os arquivos precisam ser enviados, no formato:

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

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

Escopos de autorização

Requer um dos seguintes escopos de OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.