Évitez les factures surprises

Que vous commenciez à développer votre application ou que vous disposiez d'une application de production à part entière, vous voulez vous assurer que vous comprenez 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 la facturation fonctionne pour Firebase.

Cette page vous guide à travers les 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 la détection d'erreurs qui pourraient vous coûter des sommes importantes. Lorsque vous créez l'infrastructure de votre application, nous vous recommandons vivement de tester d'abord 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, la base de données en temps réel et plus encore localement sur votre ordinateur de bureau. Cela vous permet non seulement d'itérer rapidement sur de nouvelles fonctionnalités, en particulier Cloud Functions, mais également de vous assurer que vous n'encourez aucun coût Firebase pouvant résulter de tests par rapport à des services en production.

Pendant que vous testez, recherchez ces 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 excessives ou même des boucles infinies



Afficher 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 restez dans les limites importantes pour vous.

Afficher l'utilisation de chaque produit

Vous pouvez afficher l'utilisation de chaque produit dans l'onglet "Utilisation" pour de nombreux produits dans 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 afficher votre utilisation mensuelle et la façon dont vos niveaux d'utilisation mesurent le quota d'utilisation sans frais alloué.

  • Cliquez sur n'importe quel produit pour consulter un résumé quotidien de l'utilisation et comment il mesure le 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, créer 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 en dollars que vous prévoyez de 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 de budget ne désactivent PAS les services ou l'utilisation de votre application.

Nous ne désactivons pas les services et l'utilisation, car bien que vous puissiez avoir un bogue dans votre application entraînant une augmentation des dépenses, vous pourriez simplement connaître une croissance positive inattendue de votre application. Vous ne voulez pas que votre application se ferme de manière inattendue lorsque vous en avez le plus besoin pour fonctionner.

Établissez 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 à Google Cloud Console , accédez à votre projet, puis sélectionnez Facturation .

  2. Accédez au panneau Budgets et alertes , puis procédez comme suit pour configurer un budget et une alerte de budget 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 voudrez probablement sélectionner Tous les services lorsque vous commencerez avec les alertes budgétaires.

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

      • Un montant d'argent défini - utilisez ce type lorsque vous démarrez ou testez votre application pour la première fois

      • 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. Configurez les alertes de pourcentage de budget .

      • Pour le test initial, essayez plusieurs pourcentages, comme 1 %, 2 %, 5 % et 50 % de Actual .

      • Pour les applications de production, essayez des 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 Alerte 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 de 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.