La función de mensajería de grupos de dispositivos dejó de estar disponible y dejará de funcionar después del 29 de septiembre de 2027. Las instrucciones te ayudarán a migrar de la función.
Administra tu propia asignación de tokens de grupo
Debido a que FCM ya no almacenará tus grupos de dispositivos, debes compilar y mantener tu propia asignación entre tus grupos (como un ID de usuario) y sus tokens de registro de FCM asociados en tu servidor de apps. Te recomendamos que uses una solución de almacenamiento persistente, como Cloud Firestore, Realtime Database o una base de datos relacional.
Cuando se inicia una app cliente o se actualiza su token, esta debe capturar el token y enviarlo a tu backend para que se almacene. Luego, tu backend asocia ese token con el usuario o grupo apropiado.
Recupera tu asignación existente de tokens de grupo
Las APIs de administración de grupos de dispositivos de FCM ofrecen un método GET
para recuperar la lista de tokens de registro que pertenecen a un
notification_key determinado.
ADVERTENCIA: La API para recuperar la asignación de tokens de grupo se desactivará el 29 de septiembre de 2027 y los datos no se conservarán después de esa fecha. Si lo necesitas, recupera los datos de tu grupo antes del 29 de septiembre de 2027.
Envía mensajes a cada token de un grupo
Para enviar un mensaje a un grupo con las asignaciones de tokens de grupo que acabas de administrar, recupera la lista de tokens de tu base de datos.
Si usas el SDK de Firebase Admin, puedes usar la API de mensajería de multidifusión
(sendEachForMulticast) para enviar una sola carga útil de mensaje a varios tokens
a la vez.
Si llamas directamente a la API de HTTP v1 de FCM, debes realizar una solicitud HTTP
independiente para cada token de tu grupo, iterar por la lista de tokens de registro
y enviar una solicitud con el campo token configurado de forma explícita en la
carga útil del mensaje.
Usa la mensajería por temas para una distribución masiva
La mensajería por temas no es un reemplazo directo de la mensajería de grupo. Los temas están optimizados para la capacidad de procesamiento, no para la latencia, y se recomiendan para una distribución masiva. Puedes obtener más información para administrar las suscripciones a temas y enviar mensajes a temas si te resulta útil.