La tarification de Firebase Hosting dépend de l'utilisation des éléments suivants dans votre projet :
Hosting stockage (Go) : quantité d'espace de stockage nécessaire pour stocker le contenu de vos sites Hosting (vos fichiers statiques et vos fichiers de configuration).
Transfert de données (Go/mois) : quantité de données transférées aux utilisateurs finaux depuis notre CDN. Chaque site Hosting est automatiquement sauvegardé par notre CDN mondial sans frais.
Votre quota Hosting est défini au niveau du projet, et non au niveau du site ni du canal. Passez à la formule Blaze afin de disposer de capacités payantes supplémentaires pour le stockage et le transfert de données. En savoir plus sur les quotas et la tarification de Firebase Hosting.
Nous vous recommandons de configurer des alertes de budget pour votre projet dans la Google Cloud console.
Surveillez le niveau de stockage Hosting et le niveau de transfert de données dans la console Firebase :
Accédez au tableau de bord Utilisation dans la section Hosting de la console.
Vous pouvez afficher les niveaux d'utilisation pour différentes périodes de facturation, ainsi que pour tous vos sites Hosting ou pour chaque site.Accédez au tableau de bord Utilisation et facturation de votre projet dans la console.
Comprendre le stockage Hosting
Lorsque vous déployez du nouveau contenu sur votre site, vous créez une "version" qui pointe vers une version spécifique du contenu et de la configuration de votre site. Les fichiers associés à chaque version (nouvelles versions et versions précédentes conservées) sont stockés par Firebase. Ces fichiers constituent le niveau d'utilisation de l'espace de stockage Hosting de votre projet.
Ce stockage Hosting est indépendant et sans rapport avec tout autre stockage pour votre projet Firebase (comme Cloud Storage for Firebase ou le stockage de base de données).
Notez que la taille maximale des fichiers individuels dans Hosting est de 2 Go pour.
Quota pour le stockage Hosting
Le stockage de votre Hosting contenu est sans frais jusqu'à 10 Go.
Si vous n'avez pas souscrit la formule Blaze et que vous atteignez la limite de 10 Go de stockage Hosting sans frais, vous ne pourrez pas déployer de nouveau contenu sur vos sites. Vous devrez supprimer les anciennes versions ou passer à la formule Blaze.
Si vous avez souscrit la formule Blaze et que vous atteignez la limite de 10 Go de stockage Hosting sans frais, vous serez facturé 0, 026 $ par Go supplémentaire de stockage Hosting.
Contrôler l'utilisation du stockage Hosting
Pour contrôler votre utilisation de l'espace de stockage Hosting, vous pouvez effectuer les opérations suivantes :
Définissez une limite pour le nombre de versions à conserver.
Supprimez manuellement des versions spécifiques.
Stockez des fichiers plus volumineux à l'aide de Cloud Storage for Firebase, qui offre une limite de taille maximale de l'ordre du téraoctet pour les objets individuels.
Comprendre le transfert de données Hosting
Lorsque Hosting diffuse l'une des ressources de votre site, les données sont transférées de notre CDN à votre utilisateur final. La ressource demandée peut déjà être disponible dans le cache de notre CDN (succès de cache) ou elle peut provenir du Hosting backend (un défaut de cache). Si le contenu demandé peut être mis en cache dans le CDN, il le sera. Les accès au cache et les défauts de cache sont pris en compte dans l'utilisation du transfert de données Hosting de votre projet.
Quota pour le transfert de données Hosting
Chaque site Hosting est automatiquement sauvegardé par notre CDN mondial sans frais. Le transfert de données du CDN à vos utilisateurs finaux est sans frais jusqu'à 10 Go/mois.
Si vous n'avez pas souscrit la formule Blaze et que vous atteignez la limite de 10 Go/mois de transfert de données sans frais, nous vous accordons un bref délai de grâce, mais vos sites seront ensuite désactivés. Vos sites resteront désactivés jusqu'au début du mois suivant, car la facturation du transfert de données est basée sur les niveaux d'utilisation mensuels. Vous pouvez réactiver vos sites immédiatement en passant à la formule Blaze.
Si vous avez souscrit la formule Blaze et que vous atteignez la limite de 10 Go/mois de transfert de données sans frais, vous serez facturé 0, 15 $ par Go supplémentaire de données transférées ce mois-là.
Contrôler l'utilisation du transfert de données Hosting
Pour contrôler votre Hosting utilisation du transfert de données, vous pouvez effectuer les opérations suivantes :
Ajustez la mise en cache côté client de votre contenu afin que les navigateurs n'aient pas besoin de demander une ressource au CDN. En savoir plus sur la mise en cache dans la documentation pour les développeurs Web.
Évitez de charger des images et des vidéos que vous n'avez pas besoin d'afficher.
Créez des service workers pour gérer certaines requêtes.
Si vous chargez des SDK Firebase via des URL Hosting réservées, veillez à lire les informations importantes concernant l'espace de noms réservé pour ces URL.Voici quelques ressources qui vous aideront à configurer des service workers, en particulier avec une PWA :
Atelier de programmation : Mettre en cache des fichiers avec le service worker
Documentation : Mentalité du service worker