Firebase Cloud Messaging: administración de tokens de registro

Estoy buscando implementar la mensajería entre las aplicaciones móviles y de navegador usando la mensajería en la nube de Firebase y tengo algunas preguntas que los documentos no parecen responder.

Para poder recibir mensajes, necesita un token de registro (RT). Los mensajes se pueden enviar a un RT, a un tema o a un grupo de dispositivosnotification_keyEl RT también se puede usar:

directamentepara suscribirse a un temapara agregar a un grupo de dispositivos

El RT también puede caducar / cambiar.

En mi aplicación, mantengo una lista de RT por usuario. Ahora, cuando el RT cambia:

¿Tengo que cancelar la suscripción del token anterior y suscribir el nuevo token a los temas?¿Tengo que eliminar el token anterior y agregar el nuevo token a los grupos de dispositivos?¿Es posible obtener información sobre grupos / temas de dispositivos para un token?¿Puedo agregar un token a un grupo de dispositivos más de una vez?¿Puedo suscribir un token a un tema más de una vez?Las múltiples suscripciones / adiciones del mismo token resultarán en la recepción de mensajes duplicados

Lo siento, son muchas preguntas, pero supongo que para alguien que haya pasado por esto, debería ser un pastel;)

Respuestas a la pregunta(1)

Su respuesta a la pregunta