Le tarif de Firebase Hosting est basé sur l'utilisation par votre projet des éléments suivants :
Stockage d'hébergement (Go) — La quantité d'espace de stockage requise pour stocker le contenu de vos sites d'hébergement (vos fichiers statiques et vos fichiers de configuration).
Transfert de données (Go/mois) — La quantité de données transférées aux utilisateurs finaux depuis notre CDN. Chaque site d'hébergement est automatiquement soutenu par notre CDN mondial sans frais.
Votre quota d'hébergement est au niveau du projet, et non au niveau du site ou du canal. Vous pouvez mettre à niveau votre projet vers le plan de facturation Blaze pour débloquer des niveaux de stockage et de transfert de données payants supplémentaires. En savoir plus sur les quotas et les tarifs de Firebase Hosting .
Nous vous recommandons de configurer des alertes budgétaires pour votre projet dans la console Google Cloud.
Surveillez à la fois votre niveau de stockage d'hébergement et votre niveau de transfert de données dans la console Firebase :
Visitez le tableau de bord Utilisation dans la section Hébergement de la console.
Vous pouvez visualiser les niveaux d'utilisation pour différentes périodes de facturation ainsi que pour tous vos sites d'hébergement ou pour chaque site.Visitez le tableau de bord d'utilisation et de facturation de votre projet dans la console.
Comprendre le stockage d'hébergement
Lorsque vous déployez un nouveau contenu sur votre site, vous créez une « version » qui pointe vers une version spécifique du contenu et une configuration pour votre site. Les fichiers associés à chaque version (les nouvelles versions et toutes les versions précédentes conservées) sont stockés par Firebase. Ces fichiers constituent le niveau d'utilisation du stockage d'hébergement de votre projet.
Ce stockage d'hébergement est indépendant et n'est lié à aucun autre stockage pour votre projet Firebase (comme Cloud Storage pour Firebase ou le stockage de base de données).
Notez que l'hébergement a une limite de taille maximale de 2 Go pour les fichiers individuels.
Quota pour le stockage d'hébergement
Le stockage de votre contenu d'hébergement est gratuit jusqu'à 10 Go.
Si vous ne bénéficiez pas du forfait Blaze et que vous atteignez la limite de 10 Go de stockage d'hébergement gratuit, vous ne pourrez pas déployer de nouveau contenu sur vos sites. Vous devrez supprimer les anciennes versions ou passer au plan Blaze .
Si vous bénéficiez du forfait Blaze et que vous atteignez la limite de 10 Go de stockage d'hébergement gratuit, vous serez facturé 0,026 $ pour chaque Go supplémentaire de stockage d'hébergement.
Contrôler l'utilisation du stockage d'hébergement
Pour contrôler l'utilisation du stockage de votre hébergement, voici certaines choses que vous pouvez faire :
Fixez une limite pour le nombre de versions à conserver.
Supprimez manuellement des versions spécifiques.
Stockez des fichiers plus volumineux à l'aide de Cloud Storage pour Firebase , qui offre une limite de taille maximale de l'ordre du téraoctet pour les objets individuels.
Comprendre le transfert de données d'hébergement
Lorsque l'hébergement dessert l'une des ressources de votre site, les données sont transférées de notre CDN vers votre utilisateur final. La ressource demandée peut déjà être disponible dans notre cache CDN (un accès au cache) ou elle doit provenir du backend d'hébergement (un échec du cache). Si le contenu demandé peut être mis en cache dans le CDN, il le sera. Les succès et les échecs du cache sont pris en compte dans l'utilisation du transfert de données d'hébergement de votre projet.
Quota pour le transfert de données d'hébergement
Chaque site d'hébergement est automatiquement soutenu par notre CDN mondial sans frais. Le transfert de données du CDN vers vos utilisateurs finaux est gratuit jusqu'à 10 Go/mois.
Si vous n'êtes pas abonné au forfait Blaze et que vous atteignez la limite de 10 Go/mois de transfert de données sans frais, nous offrons un court délai de grâce, mais vos sites seront alors 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 au plan Blaze .
Si vous bénéficiez du forfait Blaze et que vous atteignez la limite de 10 Go/mois de transfert de données sans frais, vous serez facturé 0,15 $ pour chaque Go supplémentaire de données transféré ce mois-là.
Contrôler l'utilisation du transfert de données d'hébergement
Pour contrôler votre utilisation du transfert de données d'hébergement, voici certaines choses que vous pouvez faire :
Affinez la mise en cache côté client de votre contenu afin que les navigateurs n'aient pas besoin de demander une ressource au CDN. Apprenez-en davantage sur la mise en cache dans la documentation du développeur Web .
Évitez de charger des images et des vidéos que vous n'avez pas réellement besoin d'afficher.
Créez des techniciens de service pour gérer certaines demandes.
Si vous chargez des SDK Firebase via des URL d'hébergement réservées, assurez-vous de lire les informations importantes sur l' espace de noms réservé pour ces URL .Voici quelques ressources pour vous aider à mettre en place des service Workers, notamment avec une PWA :
Atelier de programmation : Mettre en cache des fichiers avec le service Worker
Documentation : État d'esprit du travailleur de service