Firebase App Hosting API

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.