La función de mensajería de grupo de dispositivos dejó de estar disponible y dejará de funcionar después del 29 de septiembre de 2027. Las instrucciones te ayudan a migrar fuera de la función.
Administra tu propia asignación de tokens de grupo
Dado que FCM ya no almacenará tus grupos de dispositivos, debes crear y mantener tu propia asignación entre tus grupos (como un ID de usuario) y sus tokens de registro de FCM asociados en el servidor de tu app. 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 correspondiente.
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. Recupera los datos de tu grupo antes del 29 de septiembre de 2027 si es necesario.
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 sobre la lista de tokens de registro y enviar una solicitud con el campo token establecido de forma explícita en la carga útil del mensaje.
Usa la mensajería de temas para una gran distribución
La mensajería de temas no es un reemplazo directo de la mensajería grupal. Los temas están optimizados para la capacidad de procesamiento en lugar de la latencia, y se recomiendan para una gran dispersión. Puedes obtener más información para administrar suscripciones a temas y enviar mensajes a temas si te resulta útil.