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