Ir a la consola

Firebase Hostingplat_web

Firebase Hosting proporciona hosting seguro y rápido para las aplicaciones web, el contenido dinámico y estático, y los microservicios.

Firebase Hosting es un servicio de hosting de contenido web con nivel de producción orientado a programadores. Con un solo comando, puedes implementar aplicaciones web y entregar contenido dinámico y estático en una CDN (red de distribución de contenidos) global rápidamente. También puedes sincronizar Firebase Hosting con Cloud Functions o Cloud Run para compilar y alojar microservicios en Firebase.

Comenzar

Funciones clave

Entregar contenido mediante una conexión segura La Web moderna es segura. Firebase Hosting incluye SSL sin necesidad de configuración para que el contenido se entregue siempre de forma segura.
Alojar contenido dinámico y estático, además de microservicios Firebase Hosting admite todo tipo de contenido para hosting, desde los archivos CSS y HTML a las API o los microservicios de Express.js.
Publicar contenido con rapidez Cada archivo que subas se almacena en caché en los SSD en el perímetro de la CDN en todo el mundo. No importa dónde estén tus usuarios, el contenido se entrega rápidamente.
Implementar versiones nuevas con un comando Con Firebase CLI, puedes poner tu app en funcionamiento en cuestión de segundos. Las herramientas de línea de comandos permiten agregar fácilmente destinos de implementación en el proceso de compilación.
Realizar la reversión con un clic Las implementaciones rápidas son excelentes, pero el hecho de poder deshacer errores es aún mejor. Firebase Hosting proporciona funciones completas de control y administración de versiones, con reversiones en un solo clic.

¿Cómo funciona?

Firebase Hosting se creó para el programador web moderno. Los sitios web y las apps son más potentes que nunca gracias al surgimiento de marcos de trabajo de frontend de JavaScript, como Angular, y herramientas de generación estática, como Jekyll. Ya sea que estés implementando una página de destino sencilla de la app o una app web progresiva (AWP) compleja, Hosting te ofrece la infraestructura, las funciones y las herramientas orientadas a la implementación y administración de sitios web y apps.

Con Firebase CLI, puedes implementar archivos desde los directorios locales de tu computadora en tu servidor de Hosting. Además de entregar contenido estático, puedes usar Cloud Functions para Firebase o Cloud Run para entregar contenido dinámico y alojar microservicios en tus sitios. Todo el contenido se entrega mediante una conexión SSL desde el servidor periférico más cercano a nuestra CDN global.

Firebase Hosting tiene opciones de configuración ligeras para que compiles AWP sofisticadas. Puedes reescribir fácilmente las URL para el enrutamiento del cliente o configurar encabezados personalizados.

Firebase ofrece varias opciones de dominios y subdominios para entregar tu contenido:

  • De forma predeterminada, cada proyecto de Firebase tiene subdominios gratuitos en los dominios web.app y firebaseapp.com. Estos dos sitios ofrecen la misma configuración y contenido implementado.

  • Puedes crear varios sitios si tienes apps o sitios relacionados que entreguen contenido distinto, pero que compartan los recursos del mismo proyecto de Firebase (por ejemplo, si tienes un blog, un panel de administración y una app pública).

  • Puedes conectar tu propio nombre de dominio a un sitio alojado en Firebase.

Firebase aprovisiona certificados SSL automáticamente para todos tus dominios a fin de que tu contenido se entregue de forma segura.

Ruta de implementación

Instala Firebase CLI Con Firebase CLI, es fácil configurar un proyecto nuevo de Hosting, ejecutar un servidor de desarrollo local y también implementar contenido.
Configura un directorio de proyecto Agrega los elementos estáticos a la carpeta del proyecto de Hosting local y configura Cloud Functions o Cloud Run para el contenido dinámico y los microservicios. Luego, puedes ejecutar firebase serve para probar tu sitio de manera local.
Implementa tu sitio Cuando estés satisfecho con la configuración, ejecuta firebase deploy para subir la última instantánea a nuestros servidores. Las versiones nuevas se lanzan al mismo tiempo, así que nunca tendrás que preocuparte por la posibilidad de que una implementación se realice solo parcialmente. Sin embargo, si algo saliera mal, siempre puedes revertirlo con un clic.
Vincula el sitio a una aplicación web de Firebase (opcional) Si vinculas tu sitio a una app web de Firebase, puedes usar Firebase Performance Monitoring para obtener estadísticas sobre sus características de rendimiento.

Pasos siguientes