Firebase Hosting API

La API REST de Firebase Hosting permite implementaciones y administración programática y personalizable en sus sitios alojados en Firebase. Utilice esta API REST para crear y administrar canales y sitios, así como para implementar configuraciones de alojamiento y archivos de contenido nuevos o actualizados.

Para ver un ejemplo paso a paso del flujo de trabajo de implementación, visite Implementar usando la API REST .

Servicio: firebasehosting.googleapis.com

Para llamar a este servicio, le recomendamos que utilice las bibliotecas cliente proporcionadas por Google. Si su aplicación necesita usar sus propias bibliotecas para llamar a este servicio, use la siguiente información cuando realice las solicitudes de API.

Recurso REST: v1beta1.projects.operaciones

Métodos
get GET /v1beta1/{name=projects/*/operations/*}
Obtiene el estado más reciente de una operación de larga duración.

Recurso REST: v1beta1.projects.sites

Métodos
create POST /v1beta1/{parent=projects/*}/sites
Crea un nuevo Site de alojamiento en el proyecto principal de Firebase especificado.
delete DELETE /v1beta1/{name=projects/*/sites/*}
Elimina el Site de alojamiento especificado del proyecto principal de Firebase especificado.
get GET /v1beta1/{name=projects/*/sites/*}
Obtiene el Site de alojamiento especificado.
list GET /v1beta1/{parent=projects/*}/sites
Enumera cada Site de alojamiento asociado con el proyecto principal de Firebase especificado.
patch PATCH /v1beta1/{site.name=projects/*/sites/*}
Actualiza los atributos del Site de alojamiento especificado.

Recurso REST: v1beta1.projects.sites.customDomains

Métodos
create POST /v1beta1/{parent=projects/*/sites/*}/customDomains
Crea un CustomDomain .
delete DELETE /v1beta1/{name=projects/*/sites/*/customDomains/*}
Elimina el CustomDomain especificado.
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*}
Obtiene el CustomDomain especificado.
list GET /v1beta1/{parent=projects/*/sites/*}/customDomains
Enumera cada CustomDomain asociado con el sitio de alojamiento principal especificado.
patch PATCH /v1beta1/{customDomain.name=projects/*/sites/*/customDomains/*}
Actualiza el CustomDomain especificado.
undelete POST /v1beta1/{name=projects/*/sites/*/customDomains/*}:undelete
Recupera el CustomDomain especificado si se ha eliminado temporalmente.

Recurso REST: v1beta1.projects.sites.customDomains.operaciones

Métodos
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*/operations/*}
Obtiene el estado más reciente de una operación de larga duración.
list GET /v1beta1/{name=projects/*/sites/*/customDomains/*}/operations
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.

Recurso REST: v1beta1.sites.channels

Métodos
create POST /v1beta1/{parent=sites/*}/channels
Crea un nuevo canal en el sitio especificado.
delete DELETE /v1beta1/{name=sites/*/channels/*}
Elimina el canal especificado del sitio especificado.
get GET /v1beta1/{name=sites/*/channels/*}
Recupera información para el canal especificado del sitio especificado.
list GET /v1beta1/{parent=sites/*}/channels
Enumera los canales para el sitio especificado.
patch PATCH /v1beta1/{channel.name=sites/*/channels/*}
Actualiza la información para el canal especificado del sitio especificado.

Recurso REST: v1beta1.sites.channels.releases

Métodos
create POST /v1beta1/{parent=sites/*/channels/*}/releases
Crea una nueva versión, lo que hace que el contenido de la versión especificada se muestre activamente en las URL apropiadas.
get GET /v1beta1/{name=sites/*/channels/*/releases/*}
Obtiene la versión especificada para un sitio o canal.
list GET /v1beta1/{parent=sites/*/channels/*}/releases
Enumera los lanzamientos que se han creado para el sitio o canal especificado.

Recurso REST: v1beta1.sites.releases

Métodos
create POST /v1beta1/{parent=sites/*}/releases
Crea una nueva versión, lo que hace que el contenido de la versión especificada se muestre activamente en las URL apropiadas.
get GET /v1beta1/{name=sites/*/releases/*}
Obtiene la versión especificada para un sitio o canal.
list GET /v1beta1/{parent=sites/*}/releases
Enumera los lanzamientos que se han creado para el sitio o canal especificado.

Recurso REST: v1beta1.sites.versions

Métodos
clone POST /v1beta1/{parent=sites/*}/versions:clone
Crea una nueva versión en el sitio de destino especificado utilizando el contenido de la versión especificada.
create POST /v1beta1/{parent=sites/*}/versions
Crea una nueva versión para el sitio especificado.
delete DELETE /v1beta1/{name=sites/*/versions/*}
Elimina la versión especificada.
get GET /v1beta1/{name=sites/*/versions/*}
Obtenga la versión especificada que se ha creado para el sitio especificado.
list GET /v1beta1/{parent=sites/*}/versions
Enumera las versiones que se han creado para el sitio especificado.
patch PATCH /v1beta1/{version.name=sites/*/versions/*}
Actualiza los metadatos especificados para la versión especificada.
populateFiles POST /v1beta1/{parent=sites/*/versions/*}:populateFiles
Agrega archivos de contenido a la versión especificada.

Recurso REST: v1beta1.sites.versions.files

Métodos
list GET /v1beta1/{parent=sites/*/versions/*}/files
Enumera los archivos restantes que se cargarán para la versión especificada.