O recurso de mensagens em grupo de 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 os grupos (como um ID do usuário) e os tokens de registro do FCM associados no servidor do app. Recomendamos o uso de 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 ser armazenado. 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 uma determinada
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 seu 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 recém-gerenciados, recupere a lista de tokens do banco de dados.
Se você estiver usando o SDK Admin do Firebase, use a API de mensagens multicast
(sendEachForMulticast) para enviar um único payload 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 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 fan-out grande
As mensagens de tópico não são uma substituição direta para as mensagens em grupo. Os tópicos são otimizados para capacidade de processamento, e não para latência, e são recomendados para fan-out grande. Saiba mais sobre como gerenciar assinaturas de tópicos e enviar mensagens para tópicos, se isso funcionar para você.