Despliega tu sitio de Astro en Firebase Hosting de Google
Firebase Hosting es un servicio proporcionado por la plataforma de desarrollo de aplicaciones Firebase de Google, que se puede utilizar para desplegar un sitio de Astro.
Consulta nuestra guía independiente para agregar servicios de backend de Firebase como bases de datos, autenticación y almacenamiento.
Configuración del proyecto
Sección titulada “Configuración del proyecto”Tu proyecto de Astro se puede desplegar en Firebase como un sitio estático o como un sitio renderizado en el servidor (SSR).
Sitio estático
Sección titulada “Sitio estático”Tu proyecto de Astro es un sitio estático por defecto. No necesitas ninguna configuración adicional para desplegar un sitio estático de Astro en Firebase.
Adaptador para SSR
Sección titulada “Adaptador para SSR”Para habilitar SSR en tu proyecto de Astro y desplegar en Firebase, agrega el adaptador de Node.js.
El despliegue de un sitio SSR de Astro en Firebase requiere el plan Blaze o superior.
Cómo desplegar
Sección titulada “Cómo desplegar”-
Instala la Firebase CLI. Esta es una herramienta de línea de comandos que te permite interactuar con Firebase desde la terminal.
Ventana de la terminal npm install firebase-toolsVentana de la terminal pnpm add firebase-toolsVentana de la terminal yarn add firebase-tools -
Autentica la Firebase CLI con tu cuenta de Google. Esto abrirá una ventana del navegador donde podrás iniciar sesión en tu cuenta de Google.
Ventana de la terminal npx firebase loginVentana de la terminal pnpm exec firebase loginVentana de la terminal yarn firebase login -
Habilita el soporte experimental de frameworks web. Esta es una característica experimental que permite a la Firebase CLI detectar y configurar tus ajustes de despliegue para Astro.
Ventana de la terminal npx firebase experiments:enable webframeworksVentana de la terminal pnpm exec firebase experiments:enable webframeworksVentana de la terminal yarn firebase experiments:enable webframeworks -
Inicializa Firebase Hosting en tu proyecto. Esto creará un archivo
firebase.jsony.firebasercen la raíz de tu proyecto.Ventana de la terminal npx firebase init hostingVentana de la terminal pnpm exec firebase init hostingVentana de la terminal yarn firebase init hosting -
Despliega tu sitio en Firebase Hosting. Esto compilará tu sitio de Astro y lo desplegará en Firebase.
Ventana de la terminal npx firebase deploy --only hostingVentana de la terminal pnpm exec firebase deploy --only hostingVentana de la terminal yarn firebase deploy --only hosting