¿El FCM (firebase cloud messaging) es un token para un dispositivo o para una cuenta?

Quiero almacenar el token FCM en la tabla de usuario de mi aplicación de Android en la base de datos cuando el usuario se registre en la aplicación. Cuando quiero enviar una notificación a un usuario específico, buscaré Token de la fila correspondiente y enviaré una notificación push. Pero estoy confundido de que cada vez que el usuario de la aplicación cierre sesión desde su aplicación y registre una nueva cuenta desde el mismo dispositivo, habrá dos filas y, por lo tanto dos tokens para el mismo dispositivo en la base de datos. ¿Cómo manejar tal caso? ¿Qué pasa con el viejo token en el dispositivo? por favor alguien me puede ayudar?

Respuestas a la pregunta(2)

Su respuesta a la pregunta