Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Firebase Hosting
plat_web
Firebase Hosting fournit un hébergement rapide et sécurisé pour votre application Web.
Firebase Hosting est un service d'hébergement de contenu Web de qualité professionnelle pour les développeurs.
À l'aide d'une seule commande, vous pouvez rapidement déployer des applications Web sur un réseau de diffusion de contenu (CDN) à l'échelle mondiale.
Bien que Firebase Hosting soit optimisé pour les applications Web statiques et à une seule page, vous pouvez également associer Firebase Hosting à Cloud Functions ou Cloud Run pour créer et héberger du contenu dynamique et des microservices sur Firebase.
Commencer
Capacités clés
Diffuser du contenu via une connexion sécurisée |
Firebase Hosting dispose de la technologie SSL configurée automatiquement afin que le contenu soit toujours diffusé de manière sécurisée.
|
Diffuser du contenu rapidement |
Chaque fichier que vous importez est mis en cache sur des SSD de réseaux CDN du monde entier et diffusé en tant que gzip ou Brotli. Nous sélectionnons automatiquement la meilleure méthode de compression pour votre contenu. Peu importe où se trouvent vos utilisateurs, la diffusion du contenu est rapide.
|
Émuler et même partager vos modifications avant de les appliquer |
Affichez et testez vos modifications sur une URL hébergée localement, et interagissez avec un backend émulé.
Partagez vos modifications avec vos collègues à l'aide d'URL d'aperçu temporaires. Hosting propose également une intégration GitHub pour faciliter les itérations de votre contenu prévisualisé.
|
Déployer de nouvelles versions avec une seule commande |
Grâce à la CLI Firebase, votre application peut être opérationnelle en quelques secondes. Les outils de ligne de commande vous permettent d'ajouter des cibles de déploiement à votre processus de compilation.
Si vous devez annuler le déploiement, Hosting fournit des rollbacks en un clic.
|
Fonctionnement
Que vous souhaitiez déployer une simple page de destination pour votre application ou une progressive web app (PWA) complexe, Hosting vous fournit l'infrastructure, les fonctionnalités et les outils adaptés au déploiement et à la gestion de sites Web et d'applications.
À l'aide de la CLI Firebase, vous déployez des fichiers à partir de répertoires locaux sur votre ordinateur sur nos serveurs Hosting. En plus de diffuser du contenu statique, vous pouvez utiliser Cloud Functions for Firebase ou Cloud Run pour diffuser du contenu dynamique et héberger des microservices sur vos sites. Tous les contenus sont diffusés via une connexion SSL à partir du serveur de périphérie le plus proche de notre CDN mondial.
Vous pouvez également afficher et tester vos modifications avant de les mettre en ligne.
À l'aide de Firebase Local Emulator Suite, vous pouvez émuler votre application et vos ressources backend sur une URL hébergée localement. Vous pouvez également partager vos modifications via une URL d'aperçu temporaire et configurer une intégration GitHub pour faciliter les itérations pendant le développement.
Firebase Hosting propose des options de configuration d'hébergement légères pour vous permettre de créer des PWA sophistiqués. Vous pouvez facilement réécrire des URL pour le routage côté client, configurer des en-têtes personnalisés et même diffuser du contenu localisé.
Pour diffuser vos contenus, Firebase propose plusieurs options de domaine et de sous-domaine:
Par défaut, chaque projet Firebase dispose de sous-domaines sans frais pour les domaines web.app
et firebaseapp.com
. Ces deux sites diffusent la même configuration et les mêmes contenus déployés.
Vous pouvez créer plusieurs sites si vous disposez de sites et d'applications associés qui diffusent des contenus différents, mais qui partagent les mêmes ressources de projet Firebase (par exemple, si vous disposez d'un blog, d'un panneau d'administration et d'une application publique).
Vous pouvez associer votre propre nom de domaine à un site hébergé par Firebase.
Firebase provisionne automatiquement des certificats SSL pour tous vos domaines afin que tous vos contenus soient diffusés de manière sécurisée.
Chemin d'accès de l'exécution
|
Installer la CLI Firebase |
La CLI Firebase permet de configurer facilement un nouveau projet Hosting, d'exécuter un serveur de développement local et de déployer du contenu.
|
|
Configurer un répertoire de projet |
Ajoutez vos composants statiques à un répertoire de projet local, puis exécutez firebase init pour associer le répertoire à un projet Firebase.
Dans le répertoire de votre projet local, vous pouvez également configurer Cloud Functions ou Cloud Run pour vos contenus dynamiques et microservices.
|
|
Afficher, tester et partager vos modifications avant leur application (facultatif) |
Exécutez firebase emulators:start pour émuler Hosting et les ressources de votre projet backend sur une URL hébergée localement.
Pour afficher et partager vos modifications sur une URL d'aperçu temporaire, exécutez firebase hosting:channel:deploy pour créer et déployer sur un canal de prévisualisation. Configurez l'intégration GitHub pour effectuer facilement des itérations de votre contenu en avant-première.
|
|
Déployer votre site |
Si tout vous semble correct, exécutez firebase deploy pour importer le dernier instantané sur nos serveurs. Si vous devez annuler le déploiement, vous pouvez effectuer un rollback en un seul clic dans la console Firebase.
|
|
Associer votre site à une application Web Firebase (facultatif) |
En associant votre site à une application Web Firebase, vous pouvez utiliser Google Analytics pour collecter des données d'utilisation et de comportement pour votre application, et Firebase Performance Monitoring pour obtenir des insights sur les caractéristiques de performances de votre application.
|
Étapes suivantes
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/08 (UTC).
[null,null,["Dernière mise à jour le 2025/08/08 (UTC)."],[],[],null,["Firebase Hosting \nplat_web \nFirebase Hosting provides fast and secure hosting for your web app. \n\nFirebase Hosting is production-grade web content hosting for developers.\nWith a single command, you can quickly deploy web apps to a global CDN (content\ndelivery network).\n\nThough Firebase Hosting is optimized for static and\nsingle-page web apps, you can also [pair Firebase Hosting with\nCloud Functions or Cloud Run](/docs/hosting/serverless-overview) to\nbuild and host dynamic content and microservices on Firebase.\n\n[Get started](/docs/hosting/quickstart)\n\nKey capabilities\n\n|-------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Serve content over a secure connection | Zero-configuration SSL is built into Firebase Hosting, so content is always delivered securely. |\n| Deliver content fast | Each file that you upload is cached on SSDs at CDN edges around the world and served as gzip or Brotli. We auto-select the best compression method for your content. No matter where your users are, the content is delivered fast. |\n| Emulate and even share your changes before going live | View and test your changes on a locally hosted URL and interact with an emulated backend. Share your changes with teammates using temporary preview URLs. Hosting also provides a [GitHub integration](/docs/hosting/github-integration) for easy iterations of your previewed content. |\n| Deploy new versions with one command | Using the Firebase CLI, you can get your app up and running in seconds. Command line tools let you add deployment targets into your build process. And if you need to undo the deploy, Hosting provides one-click rollbacks. |\n\nHow does it work?\n\nWhether you are deploying a simple app landing page or a complex Progressive Web\nApp (PWA), Hosting gives you the infrastructure, features, and tooling\ntailored to deploying and managing websites and apps.\n\nUsing the [Firebase CLI](/docs/cli), you deploy files from local directories\non your computer to our Hosting servers. Beyond serving static content, you\ncan use Cloud Functions for Firebase or Cloud Run to\n[serve dynamic content and host microservices](/docs/hosting/serverless-overview)\non your sites. All content is\nserved over an SSL connection from the closest edge server on our global CDN.\n\nYou can also\n[view and test your changes before going live](/docs/hosting/test-preview-deploy).\nUsing the Firebase Local Emulator Suite,\nyou can emulate your app and backend resources at a locally hosted URL. You can\nalso share your changes at a temporary preview URL and set up a [GitHub\nintegration](/docs/hosting/github-integration) for easy iterations during\ndevelopment.\n\nFirebase Hosting has lightweight\n[hosting configuration options](/docs/hosting/full-config) for you\nto build sophisticated PWAs. You can\neasily rewrite URLs for client-side routing, set up custom headers, and even\nserve localized content.\n\nFor serving your content, Firebase offers several domain and subdomain options:\n\n- By default, every Firebase project has subdomains at no cost on the\n `web.app` and `firebaseapp.com` domains. These two sites serve the same\n deployed content and configuration.\n\n- You can [create multiple sites](/docs/hosting/multisites) if you have\n related sites and apps that serve different content but still share the same\n Firebase project resources (for example if you have a blog, admin panel, and\n public app).\n\n- You can [connect your own domain name](/docs/hosting/custom-domain) to a\n Firebase-hosted site.\n\nFirebase automatically provisions SSL certificates for all your domains so that\nall your content is served securely.\n\nImplementation path\n\n|---|-------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Install the Firebase CLI | The [Firebase CLI](/docs/cli) makes it easy to set up a new Hosting project, run a local development server, and deploy content. |\n| | Set up a project directory | Add your static assets to a local project directory, then run firebase init to connect the directory to a Firebase project. In your local project directory, you can also set up Cloud Functions or Cloud Run for your [dynamic content and microservices](/docs/hosting/serverless-overview). |\n| | View, test, and share your changes before going live *(optional)* | Run firebase emulators:start to emulate Hosting and your backend project resources at a locally hosted URL. To view and share your changes at a temporary preview URL, run firebase hosting:channel:deploy to create and deploy to a preview channel. Set up the [GitHub integration](/docs/hosting/github-integration) for easy iterations of your previewed content. |\n| | Deploy your site | When things are looking good, run firebase deploy to upload the latest snapshot to our servers. If you need to undo the deploy, you can roll back with just one click in the Firebase console. |\n| | Link to a Firebase Web App *(optional)* | By linking your site to a [Firebase Web App](/docs/web/setup), you can use [Google Analytics](/docs/analytics/get-started?platform=web) to collect usage and behavior data for your app and use [Firebase Performance Monitoring](/docs/perf-mon/get-started-web) to gain insight into the performance characteristics of your app. |\n\nNext steps\n\n- [Get started](/docs/hosting/quickstart) with Firebase Hosting.\n\n- Continue to improve your site. Test locally, share changes at a temporary\n preview URL, then deploy to your live site. Follow this [step-by-step\n guide](/docs/hosting/test-preview-deploy).\n\n- [Build and host microservices](/docs/hosting/serverless-overview) on\n Firebase."]]