Firebase Hosting API

A API REST do Firebase Hosting permite gerenciamento e implantações programáticas e personalizáveis ​​em seus sites hospedados pelo Firebase. Use esta API REST para criar e gerenciar canais e sites, bem como para implantar configurações de hospedagem e arquivos de conteúdo novos ou atualizados.

Para obter um exemplo passo a passo do fluxo de trabalho de implantação, visite Implantar usando a API REST .

Serviço: firebasehosting.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas cliente fornecidas pelo Google. Se seu aplicativo precisar usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir ao fazer as solicitações de API.

Recurso REST: v1beta1.projects.operações

Métodos
get GET /v1beta1/{name=projects/*/operations/*}
Obtém o estado mais recente de uma operação de longa duração.

Recurso REST: v1beta1.projects.sites

Métodos
create POST /v1beta1/{parent=projects/*}/sites
Cria um novo Site de hospedagem no projeto pai do Firebase especificado.
delete DELETE /v1beta1/{name=projects/*/sites/*}
Exclui o Site de hospedagem especificado do projeto pai do Firebase especificado.
get GET /v1beta1/{name=projects/*/sites/*}
Obtém o Hosting Site especificado.
list GET /v1beta1/{parent=projects/*}/sites
Lista cada Site de hospedagem associado ao projeto pai do Firebase especificado.
patch PATCH /v1beta1/{site.name=projects/*/sites/*}
Atualiza atributos do Site de hospedagem especificado.

Recurso REST: v1beta1.projects.sites.customDomains

Métodos
create POST /v1beta1/{parent=projects/*/sites/*}/customDomains
Cria um CustomDomain .
delete DELETE /v1beta1/{name=projects/*/sites/*/customDomains/*}
Exclui o CustomDomain especificado.
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*}
Obtém o CustomDomain especificado.
list GET /v1beta1/{parent=projects/*/sites/*}/customDomains
Lista cada CustomDomain associado ao site de hospedagem pai especificado.
patch PATCH /v1beta1/{customDomain.name=projects/*/sites/*/customDomains/*}
Atualiza o CustomDomain especificado.
undelete POST /v1beta1/{name=projects/*/sites/*/customDomains/*}:undelete
Recupera o CustomDomain especificado se ele tiver sido excluído de forma reversível.

Recurso REST: v1beta1.projects.sites.customDomains.operações

Métodos
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*/operations/*}
Obtém o estado mais recente de uma operação de longa duração.
list GET /v1beta1/{name=projects/*/sites/*/customDomains/*}/operations
Lista as operações que correspondem ao filtro especificado na solicitação.

Recurso REST: v1beta1.sites.channels

Métodos
create POST /v1beta1/{parent=sites/*}/channels
Cria um novo canal no site especificado.
delete DELETE /v1beta1/{name=sites/*/channels/*}
Exclui o canal especificado do site especificado.
get GET /v1beta1/{name=sites/*/channels/*}
Recupera informações para o canal especificado do site especificado.
list GET /v1beta1/{parent=sites/*}/channels
Lista os canais do site especificado.
patch PATCH /v1beta1/{channel.name=sites/*/channels/*}
Atualiza informações para o canal especificado do site especificado.

Recurso REST: v1beta1.sites.channels.releases

Métodos
create POST /v1beta1/{parent=sites/*/channels/*}/releases
Cria uma nova versão, que faz com que o conteúdo da versão especificada seja exibido ativamente nos URLs apropriados.
get GET /v1beta1/{name=sites/*/channels/*/releases/*}
Obtém a versão especificada para um site ou canal.
list GET /v1beta1/{parent=sites/*/channels/*}/releases
Lista as versões que foram criadas para o site ou canal especificado.

Recurso REST: v1beta1.sites.releases

Métodos
create POST /v1beta1/{parent=sites/*}/releases
Cria uma nova versão, que faz com que o conteúdo da versão especificada seja exibido ativamente nos URLs apropriados.
get GET /v1beta1/{name=sites/*/releases/*}
Obtém a versão especificada para um site ou canal.
list GET /v1beta1/{parent=sites/*}/releases
Lista as versões que foram criadas para o site ou canal especificado.

Recurso REST: v1beta1.sites.versions

Métodos
clone POST /v1beta1/{parent=sites/*}/versions:clone
Cria uma nova versão no site de destino especificado usando o conteúdo da versão especificada.
create POST /v1beta1/{parent=sites/*}/versions
Cria uma nova versão para o site especificado.
delete DELETE /v1beta1/{name=sites/*/versions/*}
Exclui a versão especificada.
get GET /v1beta1/{name=sites/*/versions/*}
Obtenha a versão especificada que foi criada para o site especificado.
list GET /v1beta1/{parent=sites/*}/versions
Lista as versões que foram criadas para o site especificado.
patch PATCH /v1beta1/{version.name=sites/*/versions/*}
Atualiza os metadados especificados para a versão especificada.
populateFiles POST /v1beta1/{parent=sites/*/versions/*}:populateFiles
Adiciona arquivos de conteúdo à versão especificada.

Recurso REST: v1beta1.sites.versions.files

Métodos
list GET /v1beta1/{parent=sites/*/versions/*}/files
Lista os arquivos restantes a serem carregados para a versão especificada.