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 separada 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 del lado del servidor (SSR).
Sitio estático
Sección titulada «Sitio estático»Tu proyecto de Astro es un sitio estático de forma predeterminada. 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 desplegarlo en Firebase, agrega el adaptador de Node.js.
Desplegar 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 terminal npm install firebase-toolsVentana de terminal pnpm add firebase-toolsVentana de 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 terminal npx firebase loginVentana de terminal pnpm exec firebase loginVentana de terminal yarn firebase login -
Habilita el soporte experimental para 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 terminal npx firebase experiments:enable webframeworksVentana de terminal pnpm exec firebase experiments:enable webframeworksVentana de terminal yarn firebase experiments:enable webframeworks -
Inicializa Firebase Hosting en tu proyecto. Esto creará los archivos
firebase.jsony.firebasercen la raíz de tu proyecto.Ventana de terminal npx firebase init hostingVentana de terminal pnpm exec firebase init hostingVentana de terminal yarn firebase init hosting -
Despliega tu sitio en Firebase Hosting. Esto construirá tu sitio de Astro y lo desplegará en Firebase.
Ventana de terminal npx firebase deploy --only hostingVentana de terminal pnpm exec firebase deploy --only hostingVentana de terminal yarn firebase deploy --only hosting