web-dev-qa-db-fra.com

Limites d'utilisation FCM de Firebase

Je me demandais s'il existait une liste complète contenant des informations détaillées sur les différentes limites d'utilisation de Firebase FCM.

Je connaissais la limite de charge utile des messages de données de 4 Ko maximum. et puis récemment, j'ai eu un problème avec mon application et j'ai ensuite pensé que c'était dû à une autre limite - "maximum de 4 clés de réduction différentes par périphérique".

Je me souviens également que, dans l'un des récents entretiens, Google a indiqué qu'il avait supprimé certaines limites qu'il avait auparavant comme nombre de sujets, etc.

J'essaie d'obtenir des détails sur toutes les diverses limites imposées par Google à l'utilisation de FCM.

26
Anand G

Voici la réponse donnée par le support Firebase:

Firebase Cloud Messaging est gratuit, quel que soit le nombre d'utilisateurs et les envois de messages, à l'instar de Google Cloud Messaging. Cependant, voici quelques "limitations" de son produit: Il existe une limite de 1000 jetons d'enregistrement utilisés lors de l'utilisation du paramètre registration_ids par envoi. Donc, si vous souhaitez envoyer 5000 messages à différents utilisateurs, vous devez l’envoyer en 5 lots. Il existe une limite de 100 messages pouvant être stockés sans réduction. Vous pouvez lire plus de détails ici. Vous pouvez également rencontrer des limites, telles que l'envoi d'un nombre excessif de messages par seconde. En dehors de cela, tout dans FCM est gratuit et illimité.

Nous n'avons actuellement pas de SLA pour FCM, car il s'agit d'un service gratuit. Nous ne pourrions jamais garantir la livraison des messages, car nous ne contrôlons pas les réseaux entre nos serveurs et l'appareil. Nous offrons également le même niveau de support pour nos forfaits payants et gratuits pour ce service. Veuillez consulter notre tarification FAQ ici, sous "Quel type de support vais-je recevoir?" pour plus d'informations.

28
m50

Les documents FCM contiennent désormais des informations sur limitation et mise à l'échelle . Les détails incluent:

Les données utiles maximales sont documentées sur la même page, ici , ainsi que limite de clé de réduction :

... le serveur FCM peut stocker simultanément quatre différents messages réductibles par périphérique, chacun avec une clé de réduction différente. Si vous dépassez ce nombre, FCM ne conserve que quatre clés de réduction, sans aucune garantie quant à celles qui sont conservées.

Les erreurs courantes liées à la limitation incluent messaging/device-message-rate-exceeded ou messaging/topics-message-rate-exceeded. Plus de détails sur les messages d'erreur peuvent être trouvés ici .

3
Jeff

Donc, selon mon commentaire, c'est à peu près la même chose avec GCM. Donc, vous pouvez simplement aller de l'avant et vous référer à ceci post si vous voulez. Mais au lieu d’aller dans la documentation GCM mentionnée ici, vous devriez vérifier avec le FCM - Durée de vie d’un message .

Ou faites-vous allusion à une limitation beaucoup plus spécifique comme dans la limite de stockage en connexions de base de données Realtime/Go (vous pouvez simplement aller vérifier leur prix) .

À moins que vous essayiez de trouver quelque chose de beaucoup plus compliqué ou différent, je pense que vous pouvez trouver à peu près tout ce dont vous avez besoin au départ dans la documentation. À votre santé!

2
AL.