Firebase Hosting
Firebase Hosting offre un hébergement rapide et sécurisé pour votre application Web.
Firebase Hosting est un service d'hébergement de contenu Web de qualité production 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 monopages, vous pouvez également l'associer à Cloud Functions ou Cloud Run pour créer et héberger du contenu dynamique et des microservices sur Firebase.Firebase Hosting
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é en toute sécurité.Firebase Hosting |
| Diffuser rapidement du contenu | Chaque fichier que vous importez est mis en cache sur des disques SSD de réseaux CDN du monde entier et diffusé au format 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 mettre en ligne |
Affichez et testez vos modifications sur une URL hébergée localement, et interagissez avec un backend émulé. Partagez vos modifications avec vos coéquipiers à l'aide d'URL d'aperçu temporaires. Hosting fournit également une intégration GitHub pour faciliter les itérations de votre contenu en aperçu. |
| Déployer de nouvelles versions avec une seule commande |
Grâce à l'interface de ligne de commande Firebase, vous pouvez rendre votre application disponible en 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 vous permet d'effectuer une restauration en un clic. |
Fonctionnement
Que vous souhaitiez déployer une simple page de destination pour votre application ou une progressive web app 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 l'interface de ligne de commande Firebase CLI, vous déployez des fichiers à partir de répertoires locaux sur votre ordinateur vers nos serveurs Hosting. En plus de diffuser du contenu statique, vous pouvez utiliser Cloud Functions for Firebase ou Cloud Run afin de diffuser du contenu dynamique et d'héberger des microservices sur vos sites. Tout le contenu est diffusé via une connexion SSL à partir du serveur périphérique 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 de backend sur une URL hébergée localement. Vous pouvez également partager vos modifications sur 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ées. 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 votre contenu, Firebase propose plusieurs options de domaine et de sous-domaine :
Par défaut, chaque projet Firebase dispose de sous-domaines sans frais sur les domaines
web.appetfirebaseapp.com. Ces deux sites diffusent le même contenu et la même configuration 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 toujours 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 tout votre contenu soit diffusé de manière sécurisée.
Chemin d'accès de l'exécution
| Installer la Firebase CLI | La Firebase CLI facilite la configuration d'un nouveau Hosting projet, l'exécution d'un serveur de développement local et le déploiement de contenu. | |
| Configurer un répertoire de projet |
Ajoutez vos éléments statiques à un répertoire de projet local, puis exécutez
Dans votre répertoire de projet local, vous pouvez également configurer Cloud Functions ou Cloud Run pour votre contenu dynamique et vos microservices. |
|
| Afficher, tester et partager vos modifications avant de les mettre en ligne (facultatif) |
Exécutez Pour afficher et partager vos modifications sur une URL d'aperçu temporaire, exécutez
|
|
| Déployer votre site |
Lorsque tout semble correct, exécutez
pour importer le dernier instantané sur
nos serveurs. Si vous devez annuler le déploiement, vous pouvez effectuer une restauration en un seul
clic dans la Firebase console.
|
|
| Associer à 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 utiliser Firebase Performance Monitoring pour obtenir des insights sur les caractéristiques de performances de votre application. |
Étapes suivantes
Commencez à utiliser Firebase Hosting.
Continuez à améliorer votre site. Testez-le localement, partagez les modifications sur une URL d'aperçu temporaire, puis déployez-le sur votre site en ligne. Suivez ce guide par étapes.
Créez et hébergez des microservices sur Firebase.