Ir a la consola

¿Qué puedo hacer con Firebase Hosting?

¿Qué es Firebase Hosting?

Firebase Hosting es un servicio de hosting completamente administrado para microservicios y contenido estático y dinámico. Cuenta con el respaldo del almacenamiento SSD y una CDN (red de entrega de contenido) global. Firebase Hosting incluye SSL sin necesidad de configuración para que el contenido se publique siempre de forma segura.

¿Qué puedes alojar?

Aloja tus microservicios, API y formularios

Sincroniza Firebase Hosting con Cloud Functions para compilar microservicios mediante el marco de trabajo Express.js. Esto te permitirá alojar tus API y microservicios en Firebase. Además, puedes usar la integración profunda con Cloud Firestore a fin de compilar aplicaciones web y formularios capaces de actualizar datos en tiempo real.

Aloja tus aplicaciones web de una página, sitios web de marketing y recursos estáticos y dinámicos

Aprovecha la optimización única de Firebase Hosting para entregar aplicaciones web de una página y sitios web estáticos. La publicación de recursos estáticos (HTML, CSS, JavaScript, fuentes, etc.) usa la tecnología de almacenamiento de backend en SSD y una CDN global con ubicaciones perimetrales en los lugares más importantes del mundo. Incluso puedes almacenar en caché tu contenido dinámico en la CDN global. Todos los sitios que se alojan en Firebase también reciben un certificado SSL gratuito, por lo que tu contenido siempre se publica de forma segura.

Agrega un dominio (o subdominio) personalizado

Con Firebase Hosting, recibes automáticamente un subdominio de Firebase, pero puedes elegir publicar tu contenido en un dominio personalizado (como example.commyrealtimeapp.example.com). Firebase Hosting aprovisiona un certificado SSL para cada uno de tus dominios y publica el contenido a través de una CDN global.

Mantén todos tus sitios en un solo lugar

Firebase Hosting admite varios sitios en el mismo proyecto de Firebase. Cada sitio aloja su propia colección de contenido, tiene su propia configuración de hosting y puede tener uno o más dominios asociados. Dado que todos los sitios están en el mismo proyecto de Firebase, estos pueden acceder a los demás recursos de Firebase del proyecto.

Puedes usar varios sitios en un proyecto de Firebase para mantener juntos todos los sitios relacionados (por ejemplo, tu blog, sitio web de marketing y app de una sola página).

Automatiza la implementación continua con Cloud Build

Firebase Hosting, en conjunto con Cloud Build, ofrece una solución compatible con DevOps a fin de automatizar un flujo de trabajo de implementación continua para tus microservicios y contenido estático y dinámico.

Después de configurar estas herramientas, puedes implementar tu aplicación web en Firebase Hosting con solo registrar el código en el repositorio de Git.

Restringe el acceso y evita ataques DSD en tus aplicaciones web

Con la potencia del middleware de Express.js, puedes crear una lógica personalizada para la entrega de tus microservicios, API y otros extremos HTTP. Por ejemplo, con solo algunas líneas de código, puedes integrar ofertas de middleware de Node.js populares para compilar capas de seguridad adicionales, como la administración de acceso mediante IP o la protección en contra de ataques de denegación del servicio (DSD).

Personaliza todo

Haz implementaciones en Firebase desde varios IDE en la Web

Firebase Hosting se integra a varios IDE en la Web a fin de permitir su implementación directamente desde StackBlitz y Glitch, dos IDE basados en la Web.

Implementa con Stackblitz
Haz implementaciones en Firebase Hosting con Stackblitz
Implementa con Glitch
Haz implementaciones en Firebase Hosting con Glitch

Estos IDE detectan automáticamente cuando creas una app de Firebase y te permiten implementar Firebase Hosting con solo un clic, sin necesidad de salir del IDE.

Crea integraciones profundas con otros servicios de Firebase

Codelab web de FriendlyChat

Firebase Hosting está listo para usarse con los servicios de Firebase, como Cloud Functions, Authentication, Realtime Database, Cloud Firestore y Cloud Messaging. Estos servicios complementarios de Firebase te permiten compilar aplicaciones web y microservicios potentes.

Prueba nuestro codelab web de FriendlyChat para obtener información sobre cómo se sincroniza Hosting con estos servicios de Firebase.

Crea un flujo de trabajo de implementación personalizado con la API de REST y nuestros módulos de Node.js

Firebase Hosting admite una API de REST para que los desarrolladores avanzados puedan compilar flujos de trabajo personalizados, como una implementación mediante una app de JavaScript.

También tenemos un módulo de Node.js, que puedes importar en tus apps de Node.js para crear funciones avanzadas.