DeviceController debería actualizar si ya fue cargado
Cada vez que se registra la app con FCM se genera un Device en el backend con plataforma+modelo+token. La APIv3 devuelve solo plataforma+modelo, porque el token es solo para uso interno (autorización del backend en FCM).
Creo que asumimos que ese registro se va a hacer una sola vez, pero aparentemente no y están apareciendo dispositivos multiplicados en el backend.
Puedo hacer que al crearlo se busque el par plataforma+modelo para la misma usuaria y se actualice si es necesario, o en la app hay que programar que primero traiga los dispositivos y busque el par para actualizarlo.
La primera opción me parece más simple y repara las apps sin actualizarlas, pero escucho ofertas