Déployer votre site Astro sur l'hébergement Firebase de Google
Firebase Hosting est un service fourni par la plateforme de développement d’applications Firebase de Google, qui peut être utilisé pour déployer un site Astro.
Voir notre guide séparé pour ajouter des services backend Firebase tels que les bases de données, l’authentification et le stockage.
Configuration du projet
Section intitulée « Configuration du projet »Votre projet Astro peut être déployé sur Firebase en tant que site statique ou en tant que site rendu côté serveur (SSR).
Site statique
Section intitulée « Site statique »Votre projet Astro est un site statique par défaut. Vous n’avez besoin d’aucune configuration supplémentaire pour déployer un site Astro statique sur Firebase.
Adaptateur pour SSR
Section intitulée « Adaptateur pour SSR »Pour activer SSR dans votre projet Astro et le déployer sur Firebase, ajoutez l’adaptateur Node.js.
Comment déployer
Section intitulée « Comment déployer »-
Installez la CLI de Firebase. Il s’agit d’un outil en ligne de commande qui vous permet d’interagir avec Firebase à partir du terminal.
Terminal window npm install firebase-toolsTerminal window pnpm add firebase-toolsTerminal window yarn add firebase-tools -
Authentifiez la CLI de Firebase avec votre compte Google. Cela ouvrira une fenêtre de navigateur dans laquelle vous pourrez vous connecter à votre compte Google.
Terminal window npx firebase loginTerminal window pnpm exec firebase loginTerminal window yarn firebase login -
Activez la prise en charge expérimentale des frameworks web. Il s’agit d’une fonctionnalité expérimentale qui permet à la CLI de Firebase de détecter et de configurer vos paramètres de déploiement pour Astro.
Terminal window npx firebase experiments:enable webframeworksTerminal window pnpm exec firebase experiments:enable webframeworksTerminal window yarn firebase experiments:enable webframeworks -
Initialisez Firebase Hosting dans votre projet. Cela créera un fichier
firebase.jsonet.firebasercà la racine de votre projet.Terminal window npx firebase init hostingTerminal window pnpm exec firebase init hostingTerminal window yarn firebase init hosting -
Déployez votre site sur Firebase Hosting. Cela va compiler votre site Astro et le déployer sur Firebase.
Terminal window npx firebase deploy --only hostingTerminal window pnpm exec firebase deploy --only hostingTerminal window yarn firebase deploy --only hosting