Ir para o console

Método: sites.versions.populateFiles

Adiciona arquivos de conteúdo a uma versão.

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 a que os arquivos serão adicionados, no formato:

sites/site-name/versions/versionID

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. Observe que 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 carregados para o terminal especificado.

uploadUrl

string

O URL para que os arquivos precisam ser enviados, no formato:
"https://upload-firebasehosting.googleapis.com/upload/sites/site-name/versions/versionID/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 do OAuth:

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

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

Faça um teste!