Firebase Hosting vous offre un moyen rapide, sécurisé et fiable d'héberger les éléments statiques de votre application (HTML, CSS, JavaScript, fichiers multimédias, etc.), ainsi que de diffuser du contenu dynamique et d'héberger des microservices.
Notre hébergement de qualité production est soutenu par un réseau de diffusion de contenu (CDN) mondial. Hosting diffuse votre contenu via SSL, par défaut, et peut être utilisé
avec votre propre domaine personnalisé ou sur les
sous-domaines de votre projet sans frais sur web.app et firebaseapp.com.
Prompt d'IA pour l'assistance par IA
Pour obtenir une assistance par IA, copiez le prompt ci-dessous dans votre agent de codage IA (comme Antigravity, Claude Code, Codex et Cursor). Vous pouvez personnaliser le prompt et itérer avec votre agent. Consultez les compétences de l'agent Firebase pour obtenir des informations détaillées sur l'installation.
Help me use Firebase in my app.
1. Make sure that **Firebase agent skills** are installed and updated. For Claude Code, Codex, or Cursor agents, help me install the Firebase plugin. For other agents, run `npx skills add firebase/agent-skills`. Always try to use **Firebase agent skills** for Firebase-related tasks.
2. Help me use Firebase to host my web app. Set up my app to use Firebase, and then deploy my app.
Avant de commencer
Avant de pouvoir configurer Firebase Hosting, vous devez créer un projet Firebase.
Étape 1 : Installer Firebase CLI
Consultez la documentation de Firebase CLI pour découvrir comment installer la CLI ou passer à sa dernière version.
Étape 2 : Initialiser votre projet
Pour connecter les fichiers de votre projet en local à votre projet Firebase, exécutez la commande suivante à partir de la racine du répertoire de votre projet en local :
firebase init hosting
Lors de l'initialisation du projet, à partir des invites Firebase CLI :
Sélectionnez un projet Firebase à associer au répertoire de votre projet en local.
Le projet Firebase sélectionné est votre projet Firebase "par défaut" pour le répertoire de votre projet local. Pour associer d'autres projets Firebase au répertoire de votre projet en local, configurez des alias de projet.
Spécifiez un répertoire à utiliser comme répertoire racine public.
Ce répertoire contient tous vos fichiers statiques diffusés publiquement, y compris votre
index.htmlfichier et tous les autres éléments que vous souhaitez déployer sur Firebase Hosting.Applications statiques : si vous déployez une application statique :
La valeur par défaut du répertoire racine public est
public.Vous pouvez spécifier votre répertoire racine public maintenant ou vous pouvez le spécifier ultérieurement dans votre
firebase.jsonfichier de configuration.Si vous sélectionnez la valeur par défaut et que vous n'avez pas encore de répertoire nommé
public, Firebase le crée pour vous.Si vous n'avez pas encore de fichier
index.htmlou404.htmlvalide dans votre répertoire racine public, Firebase les crée pour vous.
Activer App Hosting : si la CLI détecte des fonctionnalités d' un framework Web SSR comme Next.js ou Angular Universal, elle peut vous recommander d'initialiser Firebase App Hosting à la place. App Hosting est la solution de déploiement recommandée pour les applications de framework full stack. Vous pouvez poursuivre la configuration de App Hosting ou continuer avec Hosting (classique) pour les déploiements statiques uniquement.
Choisissez une configuration pour votre site.
Si vous choisissez de créer une application monopage, Firebase ajoute automatiquement des configurations de réécriture pour vous.
À la fin de l'initialisation, Firebase crée et ajoute automatiquement deux fichiers à la racine du répertoire de votre application locale :
Un fichier de configuration
firebase.jsonqui répertorie la configuration de votre projet. Pour en savoir plus sur ce fichier, consultez la page Configurer le comportement de l'hébergement.Un fichier
.firebasercqui stocke les alias de votre projet.
Étape 3 : Déployer sur votre site
Pour déployer votre site, exécutez la commande suivante à partir de la racine du répertoire de votre projet local :
firebase deploy --only hosting
Cette commande déploie le contenu et la configuration de votre Hosting sur les sous-domaines provisionnés par Firebase suivants :
PROJECT_ID.web.appPROJECT_ID.firebaseapp.com
En savoir plus sur les déploiements et même sur les tests locaux de votre site.
Étapes suivantes
Votre site est désormais prêt à être partagé avec le monde entier.
Continuez à améliorer votre site. Testez-le en local, partagez les modifications via une URL de prévisualisation temporaire, puis déployez-le sur votre site en ligne. Suivez ce guide pas à pas.
Découvrez d'autres fonctionnalités d'hébergement :
Consultez la documentation complète de Firebase CLI.
Préparez-vous à lancer votre application :
- Configurez des alertes budgétaires pour votre projet dans la Google Cloud console.
- Surveillez le tableau de bord Utilisation et facturation dans la console Firebase pour obtenir une vue d'ensemble de l'utilisation de votre projet sur plusieurs services Firebase. Vous pouvez également consulter le Hosting tableau de bord Utilisation pour obtenir des informations plus détaillées sur l'utilisation.
- Consultez la checklist de lancement de Firebase.