Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. 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 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 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. Au fur et à mesure que vous construisez 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, 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 l'utilisation globale de votre projet dans le tableau de bord Utilisation et facturation de 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 désactivons pas les services et l'utilisation, car bien que votre application puisse avoir un bogue 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.

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. 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 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 ou les projets et services auxquels vous souhaitez que l'alerte budgétaire s'applique. Vous souhaiterez probablement sélectionner Tous les services lorsque vous commencez à utiliser les alertes budgétaires.

    4. Définissez le montant > le type de budget à l' aide de l'une des options suivantes :

      • Une somme d'argent fixe - 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 voulez pas continuer à mettre à jour le montant du budget chaque mois

    5. Configurer le pourcentage d' alertes budgétaires .

      • Pour les tests initiaux, essayez plusieurs pourcentages, comme 1%, 2%, 5% et 50% of 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. 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 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 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 procéder :

  • 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.