Despliega tu proyecto de Astro usando Firebase Hosting de Google
Firebase Hosting es un servicio provisto por la plataforma de desarrollo de Google Firebase, el cual puede ser usado para desplegar un proyecto de Astro.
Consulta nuestra guía para desplegar en el servicio de Hosteo de Firebase.
Configuración de proyecto
Sección titulada Configuración de proyectoTu proyecto de Astro puede ser desplegado 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áticoTu proyecto de Astro es un sitio estático por defecto. No necesitas ninguna configuración extra para desplegar un sitio estático de Astro en Firebase.
Adaptador para SSR
Sección titulada Adaptador para SSRPara 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 CLI de Firebase. 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 install firebase-toolsVentana de terminal yarn add firebase-tools -
Autentica la CLI de Firebase con tu cuenta de Google. Esto abrirá una ventana de navegador donde puedes iniciar sesión con 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 CLI de Firebase detectar y configurar los 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 el servicio de Alojamiento de Firebase en tu proyecto. Esto creará un archivo
firebase.json
y.firebaserc
en 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 el servicio de Alojamiento de Firebase. 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