Comienza a usar App Hosting

Con una app existente de Next.js o Angular (versiones de Next.js 13.5.x o posteriores, o Angular 18.2.x o posteriores) en un repositorio de GitHub, comenzar a usar App Hosting puede ser tan sencillo como crear un backend de App Hosting y, luego, iniciar un lanzamiento con una confirmación en tu rama activa. Si no tienes una app, usa una de nuestras apps de ejemplo para seguir los pasos que se describen en esta guía.

En esta guía, se describe cómo configurar App Hosting en la consola de Firebase para implementar automáticamente cada vez que se realice una confirmación nueva en un repositorio de GitHub. Al final de este flujo, tendrás una app de ejemplo activa de Next.js o Angular que se volverá a implementar cada vez que confirmes un cambio nuevo en la rama main de tu repositorio de GitHub.

Si bien esta guía se enfoca en el flujo recomendado de la consola de Firebase, existen otras formas de realizar la implementación, incluido el uso de la CLI de Firebase para implementar código local sin una conexión de GitHub.

Paso 1: Bifurca el repositorio de demostración

Visita https://github.com/FirebaseExtended/firebase-framework-tools y selecciona Fork.

Paso 2: Crea un backend de App Hosting

En la consola de Firebase, abre App Hosting y selecciona Comenzar. Deberás actualizar al plan Blaze para usar App Hosting.

Captura de pantalla de la configuración del backend de App Hosting.

Sigue las instrucciones para completar estos pasos:

  • Elige una región principal (por lo general, la región más cercana a tus usuarios).
  • Conéctate a GitHub. Elige el repositorio que acabas de crear bifurcando el repositorio firebase-framework-tools.
  • Establece el directorio raíz de tu app en uno de los siguientes:
  • Establece la rama activa como principal.
  • Habilita los lanzamientos automáticos (están habilitados de forma predeterminada).
  • Asigna un nombre a tu backend.
  • Crea una app web nueva de Firebase.

Selecciona Finalizar y, luego, Implementar.

Paso 3: Consulta la app implementada

Cuando creas un backend, Firebase te proporciona un subdominio sin costo en el que los usuarios finales pueden visitar tu app web. Su formato es backend-id--project-id.us-central1.hosted.app.

En la fila Backend information del panel de tu backend, selecciona el vínculo a tu backend en vivo para ver tu nuevo sitio web:

Una captura de pantalla de la fila de información de backend con el vínculo de la app en vivo destacado.

Paso 4: Activa el lanzamiento enviando un cambio

Una vez que se cree tu backend y tengas una URL activa, podrás activar el lanzamiento de una nueva versión de tu app web cada vez que envíes cambios a la rama activa de tu repositorio de GitHub. Para realizar una prueba de tu configuración de App Hosting, sigue estos pasos:

  1. En tu bifurcación del repositorio de GitHub de la demostración, navega al código fuente de la página principal de la app de demostración, realiza cualquier edición reconocible que desees y, luego, envía tu cambio a la rama principal. Para encontrar tu página principal, sigue estos pasos:

    • Next.js: /starters/nextjs/basic/src/app/page.tsx
    • Angular: /starters/angular/basic/src/app/pages/home/home.component.html
  2. En la consola de Firebase, supervisa App Hosting a medida que se lanza tu nuevo cambio en producción. Cuando se complete el lanzamiento, podrás ver el cambio en la página principal de la app.

Próximos pasos