Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Firebase App Hosting
plat_web
Firebase App Hosting optimiza el desarrollo y la implementación de apps web dinámicas, ya que ofrece integración en GitHub y con otros productos de Firebase, como Authentication, Cloud Firestore y Firebase AI Logic.
App Hosting tiene compatibilidad preconfigurada y precompilada con Next.js y Angular, así como compatibilidad más amplia con varios frameworks web populares.
Comenzar
Funciones clave
Integración de GitHub |
Una confirmación de git es todo lo que se necesita para lanzar una versión nueva de tu app.
App Hosting puede implementarse automáticamente cada vez que
envíes a una rama específica.
|
Con copia de seguridad de Google Cloud |
App Hosting usa las Condiciones del Servicio de Google Cloud y, luego, implementa tu app en los productos de Google Cloud en los que confías. Las apps se compilan con Cloud Build, se entregan en Cloud Run y se almacenan en caché en Cloud CDN.
Los servicios integrados, como Cloud Secret Manager, mantienen tus claves de API seguras.
|
Publica funciones potenciadas por IA a gran escala |
Comienza con muestras de IA que usan Gemini.
Protege la clave de API de tu extremo de API con Cloud Secret Manager y aprovecha la compatibilidad con la transmisión de App Hosting para mantener tiempos de carga iniciales rápidos a medida que agregas funciones de IA generativa a tu app.
|
Integración de la consola de Firebase |
Supervisa tus compilaciones y lanzamientos en la consola de Firebase para estar siempre al tanto de lo que sucede. Accede a los registros y las métricas, agrega un dominio personalizado
y activa los lanzamientos de forma manual desde la consola de Firebase.
|
¿Cómo funciona?
- Con la consola de Firebase o la CLI de Firebase, autoriza e instala la
app de GitHub de Firebase en tu repositorio.
- En Firebase console o Firebase CLI, crea un backend de Firebase App Hosting, con un repositorio y una rama activa para la implementación continua.
App Hosting crea una política de lanzamiento predeterminada para que tu backend lance el 100% del tráfico de inmediato cuando se envíe un cambio a la rama de destino.
- Cuando se envía una confirmación a tu rama publicada, Google Cloud Developer Connect envía un evento a Firebase App Hosting.
- En respuesta a este evento, Firebase App Hosting crea una compilación nueva para el backend conectado al repositorio.
- Primero, Firebase App Hosting crea una compilación Cloud Build nueva para tu confirmación. En esta tarea, los buildpacks de Google Cloud determinan qué framework se usa en tu aplicación para crear un contenedor y una configuración (incluidas las variables de entorno, los secretos, las instancias mínimas o máximas, la memoria de simultaneidad, la CPU y la configuración de VPC) que se adapte a tu aplicación.
Consulta el proceso de compilación de App Hosting para obtener más información.
- Cuando se completa la tarea de Cloud Build, tu contenedor se almacena en un repositorio Artifact Registry dedicado a Firebase App Hosting.
Luego, Firebase App Hosting agrega una nueva revisión de Cloud Run a un servicio de Cloud Run con tu imagen y configuración.
- Una vez que se complete la revisión de Cloud Run y se verifique que esté en buen estado, Firebase App Hosting modificará su configuración de tráfico para que todas las solicitudes nuevas apunten a la nueva revisión de Cloud Run. En este punto, el lanzamiento
se completó.
- Cuando se envía una solicitud a un sitio web alojado en Firebase App Hosting, el balanceador de cargas de Google Cloud la entrega con Cloud CDN habilitado.
Las solicitudes sin almacenar en caché se envían a
tu servicio Cloud Run.
Ruta de implementación
|
Configura Firebase |
Si aún no tienes uno, crea un proyecto de Firebase y asegúrate de que tenga habilitado el plan de precios Blaze.
|
|
Configurar App Hosting |
Con Firebase console o Firebase CLI, crea un backend de App Hosting. Esta es la colección de recursos administrados para
tu app, incluida la conexión al repositorio de GitHub de tu app.
|
|
Administra y supervisa tu app |
Cuando termines de crear un backend de App Hosting, tu app estará disponible en su subdominio gratuito y podrás ver detalles sobre el lanzamiento en la consola de Firebase. Puedes usar la
consola de Google Cloud
para ver los registros y buscar entre ellos.
|
|
Desarrolla tu app |
App Hosting inicia automáticamente un nuevo lanzamiento cada vez que se envía una confirmación a tu rama activa.
|
Próximos pasos
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-08 (UTC)
[null,null,["Última actualización: 2025-08-08 (UTC)"],[],[],null,["Firebase App Hosting \nplat_web \n\nFirebase App Hosting streamlines the development and deployment of dynamic\nweb apps, offering GitHub integration and integration with other Firebase\nproducts like Authentication, Cloud Firestore, and Firebase AI Logic.\nApp Hosting has built-in, preconfigured support for Next.js and Angular\nas well as broader support for various popular web frameworks.\n\n[Get started](/docs/app-hosting/get-started)\n\nKey capabilities\n\n|-----------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| GitHub integration | A git commit is all that's needed to roll out a new version of your app. App Hosting can automatically deploy every time you push to a specific branch. |\n| Backed by Google Cloud | App Hosting uses Google Cloud Terms of Service, and deploys your app to Google Cloud products you trust. Apps are built with Cloud Build, served on Cloud Run, and cached in Cloud CDN. Integrated services like Cloud Secret Manager keep your API keys safe. |\n| Ship AI-powered features at scale | Start with AI samples that use Gemini. Protect your API endpoint's API key with Cloud Secret Manager and leverage App Hosting's streaming support to maintain fast initial load times as you add generative AI features into your app. |\n| Firebase console integration | Monitor your builds and rollouts in the Firebase console so you always know what's going on. Access logs and metrics, add a custom domain, and manually trigger rollouts from the Firebase console. |\n\nHow does it work?\n\n1. Using the Firebase console or Firebase CLI, authorize and install the Firebase GitHub app on your repository.\n2. Still in the Firebase console or Firebase CLI, create a Firebase App Hosting backend, with a repository and live branch for continuous deployment. App Hosting creates a default rollout policy for your backend to roll out to 100% of traffic immediately when a change is pushed to the target branch.\n3. When a commit is pushed to your live branch, Google Cloud Developer Connect sends an event to Firebase App Hosting.\n4. Responding to this event, Firebase App Hosting creates a new build for the backend connected to the repository.\n 1. First, Firebase App Hosting creates a new Cloud Build build for your commit. In this job, [Google Cloud buildpacks](https://cloud.google.com/docs/buildpacks/overview) determine which framework is being used in your application to create a container and configuration (including environment variables, secrets, minimum or maximum instances, concurrency memory, CPU, and VPC configuration) that suits your application. See [the App Hosting build process](/docs/app-hosting/build) For more information.\n 2. When the Cloud Build job is complete, your container is stored in an Artifact Registry repository dedicated to Firebase App Hosting. Firebase App Hosting then adds a new Cloud Run Revision to a Cloud Run service using your image and configuration.\n5. Once your Cloud Run Revision is complete and verified healthy, Firebase App Hosting modifies its traffic configuration to point all new requests to your new Cloud Run Revision. At this point, the rollout is complete.\n6. When a request is sent to a website hosted on Firebase App Hosting, the request is served by Google Cloud Load Balancer with Cloud CDN enabled. Uncached requests are sent to your Cloud Run service.\n\nImplementation path\n\n|---|-----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Set up Firebase | If you don't already have one, create a Firebase project and make sure it has the Blaze pricing plan enabled. |\n| | Set up App Hosting | With the Firebase console or the Firebase CLI, create an App Hosting backend. This is the collection of managed resources for your app, including the connection to the GitHub repository for your app. |\n| | Manage and monitor your app | When you finish creating an App Hosting backend, your app is available on its free subdomain, and you can view details about the rollout in the Firebase console. You can use the [Google Cloud console](https://console.cloud.google.com/logs/query?project=_) to view and search through your logs. |\n| | Develop your app | App Hosting automatically starts a new rollout every time a commit is pushed to your live branch. |\n\nNext steps\n\n- [Get started](/docs/app-hosting/get-started) deploying apps.\n- Try an App Hosting codelab that integrates a hosted app with Firebase Authentication and Google AI features: [Next.js](https://firebase.google.com/codelabs/firebase-nextjs) \\| [Angular](https://firebase.google.com/codelabs/firebase-web).}\n- Learn more about the various [community-supported frameworks](https://firebaseopensource.com/platform/app_hosting) supported by App Hosting."]]