Évitez les factures surprises

Que vous débutiez tout juste le développement de votre application ou que vous disposiez d'une application de production à part entière, vous voulez vous assurer de bien comprendre vos coûts et comment éviter les factures surprises.

Si vous ne l'avez pas déjà fait, consultez les plans tarifaires Firebase pour comprendre comment fonctionne la facturation pour Firebase.

Cette page vous guide à travers des aspects importants de la compréhension et de la surveillance de votre utilisation et de vos niveaux de dépenses, notamment :


Testez votre code

Tester votre code avant de le déployer en production est une excellente idée pour de nombreuses raisons, comme 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 localement à l'aide de Firebase Local Emulator Suite .

La suite d'émulateurs locaux vous permet d'exécuter des instances de Cloud Functions, Cloud Firestore, de la base de données en temps réel et bien plus encore localement sur votre ordinateur de bureau. Cela vous permet non seulement d'itérer plus facilement et rapidement de nouvelles fonctionnalités, en particulier les fonctions Cloud, mais garantit également que vous n'aurez pas à supporter de coûts Firebase qui pourraient résulter des tests sur les services en production.

Pendant que vous effectuez les tests, recherchez 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 fonctions Cloud qui provoquent des charges de travail de répartition excessives ou même des boucles infinies



Consultez vos niveaux d'utilisation et de dépenses

Vous devez savoir à quoi ressemblent les modèles d'utilisation normaux de votre application et vous assurer que vous respectez les seuils importants pour vous.

Afficher l'utilisation d'un produit individuel

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

Afficher l'utilisation globale du projet

Vous pouvez afficher l'utilisation globale de votre projet dans le tableau de bord Utilisation et facturation de la console Firebase (accédez à Paramètres du projet > Utilisation et facturation ).

  • Vous pouvez consulter votre utilisation mensuelle et la manière dont vos niveaux d'utilisation se situent par rapport au quota d'utilisation sans frais alloué.

  • Cliquez sur n’importe quel produit pour consulter un résumé quotidien de l’utilisation et comment il se mesure 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 :

  • L'utilisation de Cloud Firestore et Cloud Storage est calculée quotidiennement.

  • L'utilisation de Cloud Functions est calculée mensuellement.



Configurer des e-mails d'alerte budgétaire

Évitez les surprises sur votre facture en créant des budgets dans Google Cloud Billing et en configurant des alertes budgétaires. Cette section décrit comment effectuer ces deux opérations pour votre projet Firebase.

Vous pouvez configurer des alertes budgétaires simples qui vous envoient, à vous et à vos coéquipiers, des notifications par e-mail lorsque votre projet dépasse un seuil de dépenses défini.

Vous avez peut-être déjà reçu une alerte budgétaire si vous êtes récemment passé à un plan tarifaire Blaze. Mais si vous souhaitez en savoir plus sur les alertes budgétaires, paramétrer une nouvelle alerte, ou modifier une alerte existante, cette rubrique est faite pour vous !

Aperçu des budgets et alertes budgétaires

Les budgets sont des montants généraux que vous prévoyez dépenser chaque mois.

Une alerte budgétaire envoie un e-mail chaque fois que le niveau de dépenses de votre projet atteint un seuil que vous avez défini. Les alertes budgétaires ne désactivent PAS les services ou l'utilisation de votre application.

Nous ne désactivons pas les services et l'utilisation, car même si un bug dans votre application entraîne une augmentation des dépenses, vous pourriez simplement constater une croissance positive inattendue de votre application. Vous ne voulez pas que votre application s'arrête de manière inattendue lorsque vous en avez le plus besoin.

Mettre en place un budget et une alerte budgétaire simple

Pour configurer un budget ou une alerte budgétaire, vous devez être propriétaire du compte Cloud Billing associé.

  1. Accédez à la console Google Cloud , accédez à votre projet, puis sélectionnez Facturation .

  2. Accédez au panneau Budgets et alertes , puis suivez les étapes suivantes pour configurer un budget et une alerte budgétaire par e-mail :

    1. Sélectionnez un budget existant ou créez-en un nouveau.

    2. Donnez à votre budget un nom descriptif.

    3. Définissez la portée de l'alerte budgétaire, y compris le(s) projet(s) et service(s) auxquels vous souhaitez que l'alerte budgétaire s'applique. Vous souhaiterez probablement sélectionner Tous les services lorsque vous commencerez à utiliser les alertes budgétaires.

    4. Définissez le Montant > Type de budget à l'aide de l'une de ces options :

      • Un montant d'argent fixe : utilisez ce type lorsque vous débutez ou testez votre application.

      • Un montant égal à ce que votre projet a dépensé le mois dernier – utilisez ce type lorsque votre application se développe régulièrement et que vous ne souhaitez pas continuer à mettre à jour le montant du budget chaque mois.

    5. Configurer les alertes Pourcentage de budget .

      • Pour les tests initiaux, essayez plusieurs pourcentages, comme 1 %, 2 %, 5 % et 50 % de Actual .

      • Pour les applications de production, essayez les pourcentages pivots, comme 50 % et 100 % de la valeur réelle ainsi que 150 % de la valeur prévue .

    6. Définissez qui doit recevoir les e-mails.

      • Par défaut, toute personne disposant des autorisations de facturation appropriées reçoit l'e-mail de notification (par défaut, les administrateurs de compte de facturation et les utilisateurs de compte de facturation sur le compte de facturation Cloud associé).

      • Vous pouvez également envoyer des e-mails à d'autres personnes de votre équipe. Cela nécessite la création d'un espace de travail Cloud Monitoring, puis l'ajout d'un canal de notification par e-mail à la section Alertes de l'espace de travail. Pour plus d'informations sur cette configuration, consultez Configurer des alertes et une logique de facturation avancées .

Si vous configurez une notification pour un faible pourcentage du budget (comme 1 %), vous devriez recevoir un e-mail dans quelques heures ou quelques jours vous informant que votre projet a atteint ce seuil.

Prochaines étapes

Consultez Configurer des alertes et une logique de facturation avancées pour savoir comment effectuer les opérations suivantes :

  • Utilisez Cloud Monitoring pour créer des alertes plus sophistiquées pour la facturation et l'utilisation, y compris des alertes personnalisées qui envoient des notifications à d'autres supports, comme Slack.

  • Créez une logique de facturation supplémentaire basée sur Google Cloud Pub/Sub.