获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

Alojamiento de base de fuego

Firebase Hosting proporciona alojamiento rápido y seguro para su aplicación web, contenido estático y dinámico y microservicios.

Firebase Hosting es alojamiento de contenido web de nivel de producción para desarrolladores. Con un solo comando, puede implementar rápidamente aplicaciones web y entregar contenido estático y dinámico a una CDN (red de entrega de contenido) global. También puede vincular Firebase Hosting con Cloud Functions o Cloud Run para compilar y alojar microservicios en Firebase.

Empezar

Capacidades clave

Servir contenido a través de una conexión segura La web moderna es segura. El SSL de configuración cero está integrado en Firebase Hosting, por lo que el contenido siempre se entrega de forma segura.
Aloje contenido estático y dinámico más microservicios Firebase Hosting admite todo tipo de contenido para hospedaje, desde sus archivos CSS y HTML hasta sus microservicios Express.js o API.
Entrega contenido rápido Cada archivo que carga se almacena en caché en SSD en los bordes de CDN en todo el mundo y se sirve como gzip o Brotli. Seleccionamos automáticamente el mejor método de compresión para su contenido. No importa dónde se encuentren sus usuarios, el contenido se entrega rápidamente.
Emule e incluso comparta sus cambios antes de publicarlos

Vea y pruebe sus cambios en una URL alojada localmente e interactúe con un backend emulado.

Comparta sus cambios con sus compañeros de equipo utilizando direcciones URL de vista previa temporales. El alojamiento también proporciona una integración de GitHub para facilitar las iteraciones de su contenido de vista previa.

Implemente nuevas versiones con un solo comando

Con Firebase CLI, puede poner su aplicación en funcionamiento en segundos. Las herramientas de línea de comandos facilitan la adición de objetivos de implementación en su proceso de compilación.

Y si necesita deshacer la implementación, Hosting proporciona reversiones con un solo clic.

¿Como funciona?

Firebase Hosting está diseñado para el desarrollador web moderno. Los sitios web y las aplicaciones son más potentes que nunca con el auge de los marcos de JavaScript de front-end como Angular y las herramientas generadoras estáticas como Jekyll. Ya sea que esté implementando una página de inicio de aplicación simple o una aplicación web progresiva (PWA) compleja, Hosting le brinda la infraestructura, las funciones y las herramientas adaptadas para implementar y administrar sitios web y aplicaciones.

Con Firebase CLI , implementa archivos desde directorios locales en su computadora a nuestros servidores de hospedaje. Más allá de entregar contenido estático, puede usar Cloud Functions para Firebase o Cloud Run para entregar contenido dinámico y alojar microservicios en sus sitios. Todo el contenido se sirve a través de una conexión SSL desde el servidor perimetral más cercano en nuestra CDN global.

También puede ver y probar sus cambios antes de publicarlos . Con Firebase Local Emulator Suite, puede emular su aplicación y los recursos de back-end en una URL alojada localmente. También puede compartir sus cambios en una URL de vista previa temporal y configurar una integración de GitHub para facilitar las iteraciones durante el desarrollo.

Firebase Hosting tiene opciones de configuración de alojamiento ligeras para que pueda crear PWA sofisticadas. Puede reescribir fácilmente las URL para el enrutamiento del lado del cliente, configurar encabezados personalizados e incluso ofrecer contenido localizado.

Para servir su contenido, Firebase ofrece varias opciones de dominio y subdominio:

  • De manera predeterminada, cada proyecto de Firebase tiene subdominios sin costo en los dominios web.app y firebaseapp.com . Estos dos sitios ofrecen el mismo contenido y configuración implementados.

  • Puede crear varios sitios si tiene sitios y aplicaciones relacionados que sirven contenido diferente pero aún comparten los mismos recursos del proyecto de Firebase (por ejemplo, si tiene un blog, un panel de administración y una aplicación pública).

  • Puede conectar su propio nombre de dominio a un sitio alojado en Firebase.

Firebase proporciona automáticamente certificados SSL para todos sus dominios para que todo su contenido se sirva de forma segura.

Ruta de implementación

Instalar la CLI de Firebase Firebase CLI facilita la configuración de un nuevo proyecto de hospedaje, la ejecución de un servidor de desarrollo local y la implementación de contenido.
Configurar un directorio de proyectos

Agregue sus activos estáticos a un directorio de proyecto local, luego ejecute firebase init para conectar el directorio a un proyecto de Firebase.

En el directorio de su proyecto local, también puede configurar Cloud Functions o Cloud Run para su contenido dinámico y microservicios .

Vea, pruebe y comparta sus cambios antes de publicarlos (opcional)

Ejecute firebase emulators:start a emular el alojamiento y los recursos de su proyecto de back-end en una URL alojada localmente.

Para ver y compartir sus cambios en una URL de vista previa temporal, ejecute firebase hosting:channel:deploy para crear e implementar en un canal de vista previa. Configure la integración de GitHub para facilitar las iteraciones de su contenido de vista previa.

Implementa tu sitio Cuando las cosas se vean bien, ejecute firebase deploy para cargar la última instantánea en nuestros servidores. Si necesita deshacer la implementación, puede retroceder con solo un clic en la consola de Firebase.
Enlace a una aplicación web de Firebase (opcional) Al vincular su sitio a una aplicación web de Firebase , puede usar Google Analytics para recopilar datos de uso y comportamiento de su aplicación y usar Firebase Performance Monitoring para obtener información sobre las características de rendimiento de su aplicación.

Próximos pasos