Messagerie thématique

La messagerie par sujet FCM vous permet d'envoyer un message à plusieurs appareils qui ont accepté de recevoir des messages sur un sujet particulier. Vous rédigez des messages par sujet selon vos besoins, et FCM gère le routage et la distribution fiables du message aux appareils appropriés.

Points essentiels concernant la messagerie par sujet :

  • Elle est idéale pour les informations disponibles publiquement, comme les alertes météo.
  • Les messages par sujet sont optimisés pour le débit plutôt que pour la latence. Pour une distribution rapide et sécurisée à des appareils individuels ou à de petits groupes, ciblez les messages sur les jetons d'enregistrement plutôt que sur les sujets.

Quotas et limites

La messagerie par sujet est compatible avec un nombre illimité d'abonnements pour chaque sujet. Toutefois, FCM applique des limites dans les domaines suivants :

  • Une instance d'application ne peut pas être abonnée à plus de 2 000 sujets.
  • Si vous utilisez l'abonnement par lot pour abonner des instances d'application, chaque requête est limitée à 1 000 instances d'application.

Limitation des abonnements

Le taux d'ajout ou de suppression d'abonnements à des sujets est limité à 3 000 requêtes par seconde par projet.

La fréquence des nouveaux abonnements est limitée par projet. Si vous envoyez trop de requêtes d'abonnement sur une courte période, FCM serveurs répondent avec une 429 RESOURCE_EXHAUSTED ("QUOTA_EXHAUSTED") réponse. Réessayez avec un intervalle exponentiel entre les tentatives.

Limitation de la distribution

La distribution de messages est le processus d'envoi d'un message à plusieurs appareils, par exemple lorsque vous ciblez des sujets et des groupes, ou lorsque vous utilisez le compositeur de notifications pour cibler des audiences ou des segments d'utilisateurs.

La distribution de messages n'est pas instantanée. Il arrive donc que plusieurs distributions soient en cours simultanément. Nous limitons le nombre de distributions de messages simultanées par projet à 1 000. Après cela, nous pouvons refuser des requêtes de distribution supplémentaires ou différer la distribution des requêtes jusqu'à ce que certaines des distributions déjà en cours soient terminées.

Le taux de distribution réel réalisable est influencé par le nombre de projets demandant des distributions en même temps. Un taux de distribution de 10 000 requêtes par seconde pour un projet individuel n'est pas rare, mais ce nombre n'est pas une garantie et résulte de la charge totale du système. Il est important de noter que la capacité de distribution disponible est divisée entre les projets et non entre les requêtes de distribution. Ainsi, si votre projet comporte deux distributions en cours, chaque distribution ne verra que la moitié du taux de distribution disponible. Pour maximiser la vitesse de distribution, nous vous recommandons de n'avoir qu'une seule distribution active en cours à la fois.

Étapes suivantes