Firebase App Hosting optimiza el desarrollo y la implementación de las aplicaciones dinámicas de Next.js y Angular, y ofrece compatibilidad integrada con los marcos de trabajo, integración con GitHub y integración en otros productos de Firebase.
Puedes usar esta API para intervenir en el proceso de compilación de Firebase App Hosting y agregar funcionalidades personalizadas que no se admiten en nuestra consola predeterminada. Flujos de CLI, incluida la activación de compilaciones desde flujos de trabajo de CI/CD externos o la implementación desde imágenes de contenedores compiladas previamente.
Servicio: firebaseapphosting.googleapis.com
Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la información siguiente cuando realices las solicitudes a la API.
Documento de descubrimiento
Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona el documento de descubrimiento siguiente:
Extremo de servicio
Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:
https://firebaseapphosting.googleapis.com
Recurso de REST: v1beta.projects.locations
Métodos | |
---|---|
get |
GET /v1beta/{name=projects/*/locations/*} Obtiene información sobre una ubicación. |
list |
GET /v1beta/{name=projects/*}/locations Muestra una lista con información sobre las ubicaciones compatibles con este servicio. |
Recurso de REST: v1beta.projects.locations.backends
Métodos | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*}/backends Crea un nuevo backend en una ubicación y un proyecto determinados. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/backends/*} Borra un solo backend. |
get |
GET /v1beta/{name=projects/*/locations/*/backends/*} Obtiene información sobre un backend. |
getTraffic |
GET /v1beta/{name=projects/*/locations/*/backends/*/traffic} Obtiene información sobre el tráfico de un backend. |
list |
GET /v1beta/{parent=projects/*/locations/*}/backends Enumera los backends en un proyecto y una ubicación determinados. |
patch |
PATCH /v1beta/{backend.name=projects/*/locations/*/backends/*} Actualiza la información de un solo backend. |
updateTraffic |
PATCH /v1beta/{traffic.name=projects/*/locations/*/backends/*/traffic} Actualiza el tráfico de un backend. |
Recurso de REST: v1beta.projects.locations.backends.builds
Métodos | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*/backends/*}/builds Crea una compilación nueva para un backend. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/backends/*/builds/*} Borra una sola compilación. |
get |
GET /v1beta/{name=projects/*/locations/*/backends/*/builds/*} Obtiene información sobre una compilación. |
list |
GET /v1beta/{parent=projects/*/locations/*/backends/*}/builds Muestra una lista de las compilaciones en un proyecto, una ubicación y un backend determinados. |
Recurso de REST: v1beta.projects.locations.backends.domains
Métodos | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*/backends/*}/domains Vincula un dominio nuevo a un backend. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/backends/*/domains/*} Borra un solo dominio. |
get |
GET /v1beta/{name=projects/*/locations/*/backends/*/domains/*} Permite obtener información sobre un dominio. |
list |
GET /v1beta/{parent=projects/*/locations/*/backends/*}/domains Muestra una lista de los dominios de un backend. |
patch |
PATCH /v1beta/{domain.name=projects/*/locations/*/backends/*/domains/*} Actualiza la información de un solo dominio. |
Recurso de REST: v1beta.projects.locations.backends.rollouts
Métodos | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*/backends/*}/rollouts Crea un lanzamiento nuevo para un backend. |
get |
GET /v1beta/{name=projects/*/locations/*/backends/*/rollouts/*} Obtiene información sobre un lanzamiento. |
list |
GET /v1beta/{parent=projects/*/locations/*/backends/*}/rollouts Enumera los lanzamientos de un backend. |
Recurso de REST: v1beta.projects.locations.operations
Métodos | |
---|---|
cancel |
POST /v1beta/{name=projects/*/locations/*/operations/*}:cancel Inicia la cancelación asíncrona de una operación de larga duración. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/operations/*} Borra una operación de larga duración. |
get |
GET /v1beta/{name=projects/*/locations/*/operations/*} Obtiene el estado más reciente de una operación de larga duración. |
list |
GET /v1beta/{name=projects/*/locations/*}/operations Enumera las operaciones que coinciden con el filtro especificado en la solicitud. |