66 votes

Est-ce que GCM (maintenant FCM) est gratuit pour toute limite?

Je voudrais savoir si Firebase Cloud Messaging est gratuit ou non pour un nombre illimité d'utilisateurs?

5 votes

Oui, c'est gratuit comme le disent les documents

2 votes

Je vote pour fermer cette question car le support client est hors sujet.

46voto

noob Points 3962

En plus de la réponse de AL.
De la page Foire aux questions sur les tarifs:

Quels produits sont payants? Lesquels sont gratuits?

Les produits d'infrastructure payants de Firebase sont la base de données temps réel, le stockage Firebase, l'hébergement et le Laboratoire de tests. Nous offrons une version gratuite pour tous ces produits sauf le Laboratoire de tests.

Firebase propose également de nombreux produits gratuits : Analytiques, Indexage des applications, Authentification, Liens dynamiques, Messagerie Cloud, Notifications, Invitations, Rapports d'incident, &, Configuration à distance. Vous pouvez utiliser une quantité illimitée de ces produits dans tous les plans, y compris notre plan gratuit Spark.

Donc, c'est gratuit. La limite n'est pas mentionnée nulle part dans la documentation, cependant il y a une limite sur la base de données temps réel de Firebase, comme mentionné dans les FAQs:

Firebase impose des limites strictes sur le nombre de connexions à la base de données de votre application en même temps. Ces limites sont mises en place pour protéger à la fois Firebase et nos utilisateurs contre les abus.

La limite du plan gratuit est de 100 et ne peut pas être augmentée. Les plans Flame et Blaze ont une limite initiale de 10 000 connexions de base de données simultanées. Cela est fait pour éviter les abus et peut être augmenté en contactant le support Firebase avec un préavis de 24 heures.

Cette limite n'est pas la même que le nombre total d'utilisateurs de votre application, car vos utilisateurs ne se connectent pas tous en même temps. Nous vous encourageons à surveiller vos connexions de base de données simultanées maximales et à mettre à niveau si nécessaire.

Nous travaillons dur pour supprimer la limite initiale de 10 000 connexions simultanées sur les plans Flame et Blaze.

Donc, si vous utilisez la base de données Firebase pour enregistrer les données de vos utilisateurs et que vous souhaitez envoyer beaucoup de notifications push aux appareils de vos utilisateurs en utilisant le jeton d'inscription FCM stocké dans la base de données Firebase, vous pourriez atteindre la limite dans le plan gratuit Spark, cependant il est vraiment difficile d'atteindre la limite de 10k.

0 votes

La question est de savoir s'il y a une limite sur le nombre de notifications FCM que nous envoyons en une seconde / milliseconde ? Si j'utilise FCM pour une application de chat, pour envoyer chacun de mes messages, cela pourrait être beaucoup de notifications push en peu de temps

0 votes

@user2924714 Il n'y a pas de limite de notification par seconde, car je l'ai utilisé pour envoyer des milliers de notifications chaque seconde. Cependant, FCM n'est pas fiable et ne doit pas être utilisé pour les notifications de chat ou toute notification devant arriver instantanément. La notification peut être retardée ou ne jamais atteindre l'appareil.

1 votes

Merci. Pourriez-vous s'il vous plaît fournir une référence indiquant que FCM n'est pas fiable? J'ai vu le seul cas où l'utilisateur ne reçoit pas le message est s'il est hors ligne et que sa file de messages hors ligne devient pleine. firebase.google.com/docs/cloud-messaging/concept-options: "Il y a une limite de 100 messages qui peuvent être stockés sans s'effondrer. Si la limite est atteinte, tous les messages stockés sont supprimés. Lorsque l'appareil est de nouveau en ligne, il reçoit un message spécial indiquant que la limite a été atteinte. L'application peut alors gérer la situation correctement, généralement en demandant une synchronisation complète depuis le serveur d'application."

13voto

Vibgy Points 314

De la documentation sur Firebase Cloud Messaging :

Firebase Cloud Messaging (FCM) est une solution de messagerie multiplateforme qui vous permet de livrer des messages de manière fiable et gratuite.

10voto

AL. Points 21726

Vous pouvez consulter la page officielle des Tarifs Firebase. De là, vous pourrez voir les types de projets disponibles : SPARK, FLAME, BLAZE, qui incluent tous FCM (ainsi que Analytics, App Indexing, Authentication, Dynamic Links, Invites, Notifications, Crash Reporting & Remote Config) gratuitement.

description de l'image ici

1 votes

Merci. Il est indiqué gratuit, mais mon projet peut-il utiliser plus de 10000 notifications par jour ? (pour Android et iOS) ?

2 votes

@kemdo Il n'y a pas de limite au nombre de notifications que vous pouvez envoyer.

3voto

Lance Preston Points 406

Conformément à la documentation actuelle, le service de messagerie Cloud (FCM) est gratuit et sans limites.

entrer la description de l'image ici

3voto

nightlytrails Points 545

Le serveur de connexion Firebase Cloud Messaging (FCM) (CCS) se situe entre l'appareil et le serveur de l'application. Les limites suivantes s'appliquent

  1. À partir de la documentation ici, il semble que FCM impose une limite de 1000 connexions en parallèle.

Pour chaque identifiant d'expéditeur, FCM autorise 1000 connexions en parallèle.

L'identifiant de l'expéditeur est une valeur numérique unique créée lorsque vous créez votre projet Firebase, disponible dans l'onglet Cloud Messaging des paramètres de la console Firebase. L'identifiant de l'expéditeur est utilisé pour identifier chaque serveur d'application pouvant envoyer des messages à l'application client.

Remarque : Merci de me corriger si cette limite ne concerne pas le nombre maximum de connexions d'un serveur d'application à CCS


  1. Deuxièmement, vous devriez également lire à propos du Contrôle de Flux si vous utilisez le protocole serveur de connexion XMPP (qui doit être utilisé en cas de messagerie de l'appareil au cloud). Il ne devrait pas y avoir plus de 100 messages non reconnus en attente vers CCS à un instant donné.

Si le nombre de messages en attente atteint 100, le serveur d'application devrait cesser d'envoyer de nouveaux messages et attendre que CCS reconnaisse certains des messages en attente existants

3 votes

D'après la documentation ici, il semble que FCM impose une limite de 1000 connexions en parallèle. <= Est-ce obsolète?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X