Hébergement Firebase

Firebase Hosting fournit un hébergement rapide et sécurisé pour votre application Web, votre contenu statique et dynamique et vos microservices.

Firebase Hosting est un hébergement de contenu Web de qualité production destiné aux développeurs. Avec une seule commande, vous pouvez déployer rapidement des applications Web et diffuser du contenu statique et dynamique sur un CDN (réseau de diffusion de contenu) mondial. Vous pouvez également associer Firebase Hosting avec Cloud Functions ou Cloud Run pour créer et héberger des microservices sur Firebase.

Commencer

Capacités clés

Servir du contenu via une connexion sécurisée Le Web moderne est sécurisé. SSL sans configuration est intégré à Firebase Hosting, de sorte que le contenu est toujours diffusé en toute sécurité.
Hébergez du contenu statique et dynamique ainsi que des microservices Firebase Hosting prend en charge toutes sortes de contenus à héberger, de vos fichiers CSS et HTML à vos microservices ou API Express.js.
Diffusez du contenu rapidement Chaque fichier que vous téléchargez est mis en cache sur des disques SSD aux frontières CDN du monde entier et est servi sous forme de gzip ou de Brotli. Nous sélectionnons automatiquement la meilleure méthode de compression pour votre contenu. Peu importe où se trouvent vos utilisateurs, le contenu est diffusé rapidement.
Émulez et partagez même 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. L'hébergement fournit également une intégration GitHub pour des itérations faciles de votre contenu prévisualisé.

Déployez de nouvelles versions avec une seule commande

À l'aide de la CLI Firebase, vous pouvez rendre votre application opérationnelle en quelques secondes. Les outils de ligne de commande facilitent l'ajout de cibles de déploiement dans votre processus de génération.

Et si vous devez annuler le déploiement, l'hébergement propose des restaurations en un clic.

Comment ça marche?

Firebase Hosting est conçu pour le développeur Web moderne. Les sites Web et les applications sont plus puissants que jamais avec la montée en puissance des frameworks JavaScript front-end comme Angular et des outils générateurs statiques comme Jekyll. Que vous déployiez une simple page de destination d'application ou une application Web progressive (PWA) complexe, l'hébergement vous offre 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 Firebase CLI , vous déployez des fichiers à partir de répertoires locaux sur votre ordinateur vers nos serveurs d'hébergement. Au-delà de la diffusion de contenu statique, vous pouvez utiliser Cloud Functions pour Firebase ou Cloud Run pour diffuser du contenu dynamique et héberger des microservices sur vos sites. Tout le contenu est servi via une connexion SSL à partir du serveur périphérique le plus proche sur notre CDN mondial.

Vous pouvez également visualiser 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 sur une URL d'aperçu temporaire et configurer une intégration GitHub pour des itérations faciles 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 les 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 gratuits sur les domaines web.app et firebaseapp.com . Ces deux sites proposent le même contenu et la même configuration déployés.

  • Vous pouvez créer plusieurs sites si vous avez des sites et des applications associés qui proposent un contenu différent mais 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 connecter votre propre nom de domaine à un site hébergé par Firebase.

Firebase fournit automatiquement des certificats SSL pour tous vos domaines afin que tout votre contenu soit servi en toute sécurité.

Chemin de mise en œuvre

Installer la CLI Firebase La CLI Firebase facilite la configuration d'un nouveau projet d'hébergement, l'exécution d'un serveur de développement local et le déploiement de contenu.
Créer un répertoire de projet

Ajoutez vos ressources statiques à un répertoire de projet local, puis exécutez firebase init pour connecter le répertoire à un projet Firebase.

Dans le répertoire de votre projet local, vous pouvez également configurer Cloud Functions ou Cloud Run pour votre contenu dynamique et vos microservices .

Affichez, testez et partagez vos modifications avant de les mettre en ligne (facultatif)

Exécutez firebase emulators:start à émuler l'hébergement 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 d'aperçu. Configurez l' intégration GitHub pour des itérations faciles de votre contenu prévisualisé.

Déployez votre site Lorsque les choses se présentent bien, exécutez firebase deploy pour télécharger le dernier instantané sur nos serveurs. Si vous devez annuler le déploiement, vous pouvez revenir en arrière en un seul clic dans la console Firebase.
Lien vers une application Web Firebase (facultatif) En liant votre site à une application Web Firebase , vous pouvez utiliser Google Analytics pour collecter des données d'utilisation et de comportement de votre application et utiliser Firebase Performance Monitoring pour obtenir un aperçu des caractéristiques de performances de votre application.

Prochaines étapes