Aller au contenu
This is an unmaintained snapshot of the Astro v4 docs. View the latest docs.

Déployez 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.

Votre projet Astro peut être déployé sur Firebase en tant que site statique ou en tant que site rendu côté serveur (SSR).

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.

Pour activer SSR dans votre projet Astro et le déployer sur Firebase, ajoutez l’adaptateur Node.js.

  1. Installez le Firebase CLI. Il s’agit d’un outil de ligne de commande qui vous permet d’interagir avec Firebase à partir du terminal.

    Fenêtre du terminal
    npm install firebase-tools
  2. Authentifiez le CLI Firebase avec votre compte Google. Cela ouvrira une fenêtre de navigateur dans laquelle vous pourrez vous connecter à votre compte Google.

    Fenêtre du terminal
    npx firebase login
  3. Activer le support expérimental des frameworks web. Il s’agit d’une fonctionnalité expérimentale qui permet au CLI Firebase de détecter et de configurer vos paramètres de déploiement pour Astro.

    Fenêtre du terminal
    npx firebase experiments:enable webframeworks
  4. Initialiser Firebase Hosting dans votre projet. Cela créera un fichier firebase.json et .firebaserc à la racine de votre projet.

    Fenêtre du terminal
    npx firebase init hosting
  5. Déployez votre site sur Firebase Hosting. Cela va construire votre site Astro et le déployer sur Firebase.

    Fenêtre du terminal
    npx firebase deploy --only hosting

Plus de guides de déploiement

Contribuer

Comment pouvons-nous vous aider ?

Créer une issue GitHub

Le moyen le plus rapide d'alerter notre équipe d'un problème.

Communauté