É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 savoir comment éviter les mauvaises surprises sur votre facture.

Si ce n'est pas déjà fait, consultez les formules 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 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 excessives ou même 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 sont importants.

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 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 se comparent au quota d'utilisation sans frais alloué.

  • Cliquez sur n'importe quel produit pour consulter un résumé quotidien de l'utilisation et de sa comparaison avec 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 :

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

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



Configurer des e-mails d'alerte budgétaire

Évitez les mauvaises surprises sur votre facture en créant des budgets dans Google Cloud Billing et en configurant des alertes budgétaires.

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

  • Les alertes budgétaires sont des notifications par e-mail envoyées à votre équipe si votre projet dépasse un seuil de dépenses défini.

Par défaut, Firebase et Google Cloud ne désactivent pas les services ni l'utilisation en fonction de votre budget et de vos seuils, car même si vous pouvez avoir un bug dans votre application qui entraîne une augmentation des frais, vous pouvez simplement connaître 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.

Vous disposez peut-être déjà d'une alerte budgétaire si vous êtes récemment passé à une formule Blaze. Toutefois, si vous souhaitez en savoir plus sur les alertes budgétaires, configurer une nouvelle alerte ou modifier une alerte existante, cette section est faite pour vous.

Configurer un budget et une alerte budgétaire de base

Cette section décrit les budgets et les alertes budgétaires de manière générale dans un contexte Firebase. Pour obtenir des informations détaillées, consultez la section Définir des alertes budgétaires dans la documentation Google Cloud.

Cloud Billing

Voici comment configurer un budget et une alerte budgétaire de base :

  1. Accédez aux paramètres du budget :

    1. Accédez à votre projet dans la console Firebase, puis accédez à la page Utilisation et facturation > Détails et paramètres.

    2. Dans la section Budgets et alertes, cliquez sur Créer un premier budget. Vous serez redirigé vers la page Budgets et alertes de la Cloud console.

      Notez que si vous avez déjà configuré un budget, il s'affichera ici à la place du lien "Créer un premier budget".

  2. Procédez comme suit pour configurer un budget et une alerte budgétaire par e-mail :

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

    2. Attribuez un nom descriptif à votre budget.

    3. Définissez le champ d'application de l'alerte budgétaire, y compris les projets et les services 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 des options suivantes :

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

      • Un montant égal à celui que votre projet a dépensé le mois dernier : utilisez ce type lorsque votre application se développe de manière constante et que vous ne souhaitez pas mettre à jour le montant du budget tous les mois.

    5. Configurez des alertes Pourcentage du budget.

      • Pour les tests initiaux, essayez plusieurs pourcentages, comme 1 %, 2 %, 5 % et 50 % du montant réel.

      • Pour les applications de production, essayez des pourcentages clés, comme 50 % et 100 % du montant réel ainsi que 150 % du montant prévu.

    6. Définissez les destinataires des 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 et les utilisateurs de compte de facturation sur le compte Cloud Billing associé).

      • Vous pouvez également envoyer des e-mails à d'autres membres de votre équipe. Pour cela, vous devez créer un espace de travail Cloud Monitoring et ajouter un canal de notification par e-mail à la section Alertes de l'espace de travail. Pour en savoir plus sur cette configuration, consultez la section Configurer des alertes et une logique de facturation avancées.

Si vous configurez une notification pour un Pourcentage du budget faible (par exemple, 1 %), vous devriez recevoir un e-mail dans les deux heures ou les deux jours vous indiquant que votre projet a atteint ce seuil.

Étapes suivantes