Primeros pasos con Firebase Hosting

Firebase Hosting te brinda una manera rápida, segura y confiable de alojar los elementos estáticos de tu app (HTML, CSS, JavaScript, archivos multimedia, entre otros), además de entregar contenido dinámico y alojar microservicios.

Nuestro hosting de producción está respaldado por una red de distribución de contenidos (CDN) global. Según la configuración predeterminada, Hosting entrega contenido mediante SSL. Además, se puede usar con tu propio dominio personalizado o en los subdominios de tu proyecto sin costo en web.app y firebaseapp.com.

Antes de comenzar

Antes de que puedas configurar Firebase Hosting, debes crear un proyecto de Firebase.

Paso 1: Instala Firebase CLI

Consulta la documentación de Firebase CLI para obtener información para instalar la CLI o actualizarla a su versión más reciente.

Paso 2: Inicializa tu proyecto

Para conectar los archivos de tu proyecto local al proyecto de Firebase, ejecuta el siguiente comando desde la raíz del directorio del proyecto local:

firebase init hosting

Durante la inicialización del proyecto, desde los mensajes de Firebase CLI:

  1. Selecciona un proyecto de Firebase para conectar al directorio del proyecto local.

    El proyecto de Firebase seleccionado es el proyecto de Firebase "predeterminado" para el directorio del proyecto local. Para conectar proyectos adicionales de Firebase al directorio del proyecto local, configura alias de proyectos.

  2. Especifica un directorio para usar como directorio raíz público.

    Este contiene todos los archivos estáticos entregados públicamente, incluido el archivo index.html y otros elementos que desees implementar en Firebase Hosting.

    • La configuración predeterminada del directorio raíz público se denomina public.

      • Puedes especificar el directorio raíz público ahora o hacerlo más tarde en el archivo de configuración firebase.json.

      • Si seleccionas la configuración predeterminada y aún no tienes un directorio denominado public, Firebase lo creará automáticamente.

    • Si aún no tienes un archivo index.html o 404.html válido en el directorio raíz público, Firebase los creará por ti.

  3. Crea una configuración para el sitio.

    Si seleccionas crear una app de una página, Firebase agrega automáticamente las configuraciones de reescritura para ti.

Al final de la inicialización, Firebase crea y agrega automáticamente dos archivos a la raíz del directorio de la app local:

Paso 3: Realiza implementaciones en tu sitio

Para realizar implementaciones en tu sitio, ejecuta el siguiente comando desde la raíz del directorio del proyecto local:

firebase deploy --only hosting

Con este comando, se implementa tu contenido y configuración de Hosting en los siguientes subdominios aprovisionados por Firebase:

  • PROJECT_ID.web.app
  • PROJECT_ID.firebaseapp.com

Obtén más información sobre cómo realizar implementaciones y pruebas locales en tu sitio.

Próximos pasos

Ya estás listo para compartir tu sitio con el mundo.