Manejo de tokens de actualización para grupos de dispositivos FCM
Estoy tratando de implementar la mensajería en la nube Firebase en mi aplicación de Android a través de un servidor Node.js y me he quedado atascado en un caso de uso.
Vi el tutorial de Firebase de crear un grupo de dispositivos usando tokens de registro para enviar mensajes / notificaciones a todos los dispositivos con el mismo usuario conectado, lo que no entiendo es lo que sucede cuando uno de los tokens de registro se actualiza mediante el método onTokenRefresh () .
¿Cómo distinguiré qué token cambiar ya que todos pertenecerán al mismo usuario?
Actualizar:
Ok, ahora me he quedado atrapado en otro caso de uso de bloqueo. Estoy creando un grupo de usuarios identificado por la identificación de usuario de mi servidor. Si el usuario desinstala y vuelve a instalar la aplicación inmediatamente y otro usuario inicia sesión en el dispositivo, si llamo un mensaje gcm en el grupo de usuarios anterior, este dispositivo aún lo recibe.
¿Hay alguna forma de que el gcm identifique si el dispositivo al que está enviando la notificación está conectado o no, y si es así, está conectado con el mismo usuario que para el grupo?