Firebase Hosting

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, déployez rapidement des applications Web sur un CDN mondial (CDN) réseau de diffusion). 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 La technologie SSL zéro configuration est intégrée Firebase Hosting afin que le contenu soit toujours diffusé de manière sécurisée.
Livrer rapidement du contenu Chaque fichier que vous importez est mis en cache sur des disques SSD à la périphérie des réseaux CDN dans le monde entier 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, la diffusion du contenu est rapide.
Émuler et même partager vos modifications avant la mise en ligne

Affichez et testez vos modifications sur une URL hébergée localement, et interagissez avec un backend émulé.

Partagez vos modifications avec les membres de votre équipe à l'aide d'URL d'aperçu temporaires. Hosting fournit également une Intégration de GitHub pour des itérations faciles du contenu prévisualisé.

Déployez de nouvelles versions en 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 dans votre processus de compilation.

Si vous devez annuler le déploiement, Hosting fournit des rollbacks en un clic.

Fonctionnement

Que vous déployiez une page de destination d'application simple ou un Progressive Web complexe Application (PWA), Hosting vous fournit l'infrastructure, les fonctionnalités et les outils dont vous avez besoin conçu pour déployer et gérer des sites Web et des applications.

À l'aide de la CLI Firebase, déployez des fichiers à partir de répertoires locaux sur votre ordinateur vers nos serveurs Hosting. Au-delà de la diffusion de contenu statique, peut 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 sur une connexion SSL à partir du serveur périphérique le plus proche sur notre CDN mondial.

Vous pouvez également afficher et tester vos modifications avant de les mettre en ligne. Avec Firebase Local Emulator Suite, vous pouvez émuler votre application et vos ressources backend sur une URL hébergée localement. Vous pouvez partagez également vos modifications via une URL d'aperçu temporaire et configurez un site Web GitHub intégration pour faciliter les itérations développement d'applications.

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 réécrivez facilement les URL pour un routage côté client, configurez des en-têtes personnalisés 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 pour les domaines web.app et firebaseapp.com. Ces deux sites proposent le contenu et la configuration déployés.

  • Vous pouvez créer plusieurs sites si vous avez sites et applications associés dont le contenu est différent, mais qui partagent le même Les ressources du projet Firebase (par exemple, si vous disposez d'un blog, d'un panneau d'administration application publique).

  • Vous pouvez connecter votre propre nom de domaine à un site hébergé par Firebase.

Firebase provisionne automatiquement les certificats SSL pour tous vos domaines. l'ensemble de votre contenu est diffusé de manière sécurisée.

Chemin d'accès de l'exécution

Installer la CLI Firebase La CLI Firebase facilite la configuration Hosting, exécuter un serveur de développement local et déployer du contenu.
Configurer un répertoire de projet

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

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

Examinez, testez et partagez vos modifications avant de les publier (facultatif)

Exécutez firebase emulators:start pour émuler Hosting et les ressources de votre projet backend à 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 le Intégration de GitHub pour des itérations faciles du contenu prévisualisé.

Déployer votre site Lorsque tout vous semble correct, exécutez firebase deploy pour importer le dernier instantané dans nos serveurs. Si vous devez annuler le déploiement, vous pouvez effectuer un rollback en un seul clic dans la console Firebase.
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 Firebase Performance Monitoring pour obtenir des insights sur les caractéristiques de performances de votre application.

Étapes suivantes