O recurso de mensagens em grupo para dispositivos foi descontinuado e vai parar de funcionar após 29 de setembro de 2027. As instruções ajudam você a migrar do recurso.
Gerenciar seu próprio mapeamento de tokens de grupo
Como o FCM não vai mais armazenar seus grupos de dispositivos, você precisa criar e manter seu próprio mapeamento entre seus grupos (como um ID de usuário) e os tokens de registro do FCM associados no servidor do app. Recomendamos usar uma solução de armazenamento persistente, como o Cloud Firestore, o Realtime Database ou um banco de dados relacional.
Quando um app cliente é iniciado ou o token é atualizado, ele precisa capturar o token e enviá-lo ao back-end para armazenamento. Em seguida, o back-end associa esse token ao usuário ou grupo apropriado.
Recuperar o mapeamento de tokens de grupo atual
As APIs de gerenciamento de grupos de dispositivos do FCM oferecem um método GET
para recuperar a lista de tokens de registro que pertencem a um determinado
notification_key.
AVISO: a API para recuperar o mapeamento de tokens de grupo será desativada em 29 de setembro de 2027, e os dados não serão retidos depois disso. Recupere os dados do grupo antes de 29 de setembro de 2027, se necessário.
Enviar mensagens para cada token de um grupo
Para enviar uma mensagem a um grupo usando os mapeamentos de tokens de grupo gerenciados recentemente, recupere a lista de tokens do seu banco de dados.
Se você estiver usando o SDK Admin do Firebase, use a API de mensagens multicast
(sendEachForMulticast) para enviar uma única carga útil de mensagem para vários tokens de
uma só vez.
Se você estiver chamando a API HTTP v1 do FCM diretamente, faça uma solicitação HTTP separada para cada token no seu grupo, iterando a lista de tokens de registro e enviando uma solicitação com o campo token definido explicitamente no payload da mensagem.
Usar mensagens de tópicos para grande fanout
A mensagens por tema não é uma substituição direta das mensagens em grupo. Os tópicos são otimizados para capacidade de processamento, não para latência, e recomendados para fanout grande. Saiba como gerenciar assinaturas de tópicos e enviar mensagens para tópicos se isso for útil para você.