Évitez les mauvaises factures

Que vous débutiez le développement de votre application ou que vous disposiez d'une application de production complète, vous devez comprendre vos coûts et éviter les mauvaises surprises sur votre facture.

Si ce n'est pas déjà fait, consultez les formules Firebase pour comprendre comment fonctionne la facturation pour Firebase.

Cette page vous guide à travers les aspects importants de la compréhension et de la surveillance de vos niveaux d'utilisation et de dépenses, y compris :


Tester votre code

Tester votre code avant de le déployer en production est une excellente idée pour de nombreuses raisons, par exemple pour détecter les erreurs qui pourraient vous coûter des sommes importantes. Lorsque vous créez l'infrastructure de votre application, nous vous recommandons vivement de commencer par tester en local à l'aide de la Firebase Local Emulator Suite.

Le Local Emulator Suite vous permet d'exécuter des instances de Cloud Functions, Cloud Firestore, le Realtime Database et plus encore en local sur votre ordinateur de bureau. Cela vous permet non seulement d'itérer rapidement sur de nouvelles fonctionnalités, en particulier Cloud Functions — mais aussi de vous assurer que vous n'encourez aucun coût Firebase qui pourrait résulter de tests effectués sur des services en production.

Lors de vos tests, vérifiez les causes courantes de dépassement de l'utilisation et des dépenses prévues :

  • Oublier d'ajouter une limite à une requête de base de données avec des millions de résultats

  • Combinaisons de Cloud Functions qui entraînent des charges de travail de fan-out excessives voire des boucles infinies



Afficher vos niveaux d'utilisation et de dépenses

Vous devez connaître les modèles d'utilisation normaux de votre application et vous assurer de respecter les seuils qui vous intéressent.

Afficher l'utilisation d'un produit individuel

Vous pouvez afficher l'utilisation d'un produit individuel dans l'onglet "Utilisation" de nombreux produits dans la console Firebase.

Afficher l'utilisation globale du projet

Vous pouvez afficher l'utilisation globale de votre projet dans le Paramètres > Utilisation et facturation tableau de bord de la Firebase console.

  • Vous pouvez afficher votre utilisation mensuelle et la comparer au quota d'utilisation sans frais alloué.

  • Cliquez sur un produit pour consulter un résumé quotidien de son utilisation et la comparer au quota d'utilisation sans frais alloué.

N'oubliez pas que chaque produit a des quotas d'utilisation différents et donc des délais différents. Par exemple :

  • Cloud Firestore et Cloud Storage l'utilisation sont calculées quotidiennement.

  • Cloud Functions l'utilisation est calculée mensuellement.



Définir des budgets

Vous pouvez contrôler vos coûts et éviter les mauvaises surprises sur votre facture en créant des budgets pour Google Cloud Billing. Les budgets sont des montants monétaires généraux que vous prévoyez de dépenser chaque mois. Il peut s'agir de budgets d'alertes uniquement ou de budgets de plafonds de dépenses.

Budgets d'alertes uniquement

  • Si les dépenses atteignent les seuils définis pour votre budget, alors Cloud Billing envoie des notifications par e-mail.

  • Veuillez noter les points suivants :

    • Les alertes budgétaires ne suspendent pas les services. Elles sont destinées à vous aider à surveiller vos coûts et à vous alerter afin que vous puissiez prendre des mesures si nécessaire. Par exemple, vous pouvez envisager d'utiliser des notifications de budget pour désactiver la facturation du projet.

    • Lorsque vous passez à la formule Blaze dans la Firebase console, vous êtes automatiquement invité à configurer un budget d'alertes uniquement. Vous pouvez également configurer manuellement des budgets d'alertes uniquement dans la Google Cloud console.

Budgets de plafonds de dépenses

  • Si les dépenses atteignent les seuils définis pour votre budget pour un service spécifique, alors Cloud Billing envoie des notifications par e-mail.

  • Si les dépenses atteignent 100% de votre budget pour ce service, alors Cloud Billing suspend ce service pour le reste du mois.

  • Veuillez noter les points suivants :

    • Les budgets de plafonds de dépenses ne sont disponibles que pour les services Firebase suivants : Firebase AI Logic, Firebase App Hosting, Cloud Functions for Firebase et Firebase Extensions.

    • Vous pouvez configurer manuellement des budgets de plafonds de dépenses dans la Firebase console ou Google Cloud console.

Étapes suivantes