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. |