La fonctionnalité de messagerie de groupe d'appareils a été abandonnée et cessera de fonctionner après le 29 septembre 2027. Les instructions vous aident à migrer depuis cette fonctionnalité.
Gérer votre propre mappage de jetons de groupe
Étant donné que FCM ne stockera plus vos groupes d'appareils, vous devez créer et gérer votre propre mappage entre vos groupes (tels qu'un ID utilisateur) et leurs jetons d'enregistrement FCM associés sur le serveur de votre application. Nous vous recommandons d'utiliser une solution de stockage persistant, comme Cloud Firestore, Realtime Database ou une base de données relationnelle.
Lorsqu'une application cliente démarre ou que son jeton est actualisé, elle doit capturer le jeton et l'envoyer à votre backend pour qu'il soit stocké. Votre backend associe ensuite ce jeton à l'utilisateur ou au groupe approprié.
Récupérer votre mappage de jetons de groupe existant
Les API de gestion des groupes d'appareils FCM proposent une méthode GET
pour récupérer la liste des jetons d'enregistrement appartenant à une
notification_key.
AVERTISSEMENT : L'API permettant de récupérer le mappage de jetons de groupe sera désactivée le 29 septembre 2027, et les données ne seront pas conservées par la suite. Récupérez vos données de groupe avant le 29 septembre 2027 si nécessaire.
Envoyer des messages à chaque jeton d'un groupe
Pour envoyer un message à un groupe à l'aide des mappages de jetons de groupe que vous gérez, récupérez la liste des jetons de votre base de données.
Si vous utilisez le SDK Admin Firebase, vous pouvez utiliser l'API de messagerie multidiffusion (sendEachForMulticast) pour envoyer une seule charge utile de message à plusieurs jetons à la fois.
Si vous appelez directement l'API FCM HTTP v1, vous devez effectuer une requête HTTP distincte pour chaque jeton de votre groupe, en itérant sur la liste des jetons d'enregistrement et en envoyant une requête avec le champ token défini explicitement dans la charge utile du message.
Utiliser la messagerie thématique pour une diffusion à grande échelle
La messagerie thématique ne remplace pas directement la messagerie de groupe. Les thèmes sont optimisés pour le débit plutôt que pour la latence, et sont recommandés pour une diffusion à grande échelle. Si cela vous convient, vous pouvez découvrir comment gérer les abonnements à des thèmes et envoyer des messages à des thèmes.