Catch up on everthing we announced at this year's Firebase Summit. Learn more

Évitez les factures surprises

Que vous commenciez tout juste à développer votre application ou que vous ayez 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 avez pas déjà, consultez les plans tarification Firebase pour comprendre comment la facturation des travaux 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, 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. Comme vous construisez l'infrastructure pour votre application, nous vous recommandons fortement d' abord des tests localement l' émulateur local Firebase 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 bien plus encore localement sur votre ordinateur de bureau. Cela vous permet non seulement d'itérer rapidement sur de nouvelles fonctionnalités, en particulier les fonctions Cloud, mais cela garantit également que vous n'encourez aucun coût Firebase qui pourrait résulter des tests sur les services en production.

Pendant que vous testez, recherchez les causes courantes de dépassement de l'utilisation et des dépenses attendues :

  • 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 diffusion excessives ou même des boucles infinies



Affichez 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 individuelle du produit

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

Afficher l'utilisation globale du projet

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

  • Vous pouvez afficher votre utilisation mensuelle et la mesure de vos niveaux d'utilisation par rapport au quota d'utilisation gratuite alloué.

  • Cliquez sur n'importe quel produit pour consulter un résumé quotidien de l'utilisation et comment il correspond au quota d'utilisation gratuite 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 de 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 les deux 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à une alerte budgétaire si vous avez récemment mis à niveau vers un plan tarifaire Blaze. Mais si vous souhaitez en savoir plus sur les alertes budget, 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 en dollars 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 de budget ne désactivent PAS les services ou l'utilisation de votre application.

Nous ne fermons pas de services et l' utilisation parce que même si vous pourriez avoir un bug dans votre application provoquant une hausse des dépenses, vous pourriez être confronté à 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.

Mettre en place un budget et une alerte budget simple

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

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

  2. Aller aux budgets et alertes panneau, puis procédez comme suit pour mettre en place un budget et une alerte budgétaire envoyé par courrier électronique:

    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 ou les projets et services auxquels vous souhaitez que l'alerte budgétaire s'applique. Vous voulez sans doute pour sélectionner Tous les services lors de la mise en route des alertes budgétaires.

    4. Régler le montant> Type budget en utilisant une de ces options:

      • Un montant fixe d'argent - utiliser ce type lorsque vous débutez ou tester votre application

      • Un montant égal à ce que votre projet a passé le mois dernier - utiliser ce type lorsque votre application ne cesse de croître et que vous ne souhaitez pas conserver la mise à jour du montant du budget chaque mois

    5. Mise en place Pourcentage des alertes budgétaires.

      • Pour le premier essai, essayer plusieurs pourcentages, comme 1%, 2%, 5% et 50% du Réel.

      • Pour les applications de production, essayer pourcentages pivots, comme 50% et 100% réel ainsi que 150% de prévu.

    6. Configurez 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 nuage de surveillance Espace de travail, puis en ajoutant un canal de notification par courrier électronique à la section de l'espace de travail Alerting. Pour plus d' informations sur cette configuration, consultez Configuration des alertes de facturation avancées et la logique .

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

Prochaines étapes

Visite Configuration des alertes de facturation avancée et logique pour apprendre à 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.