Error de token de Firebase TOO_MANY_REGISTRATIONS

Después de leer cientos de hilos y buscar en Google, todavía estoy confundido sobre este siguiente mensaje de error.

Actualmente, estoy usando Firebase Cloud Messaging y, en muy poco tiempo, estoy tratando de obtener mi token de Firebase para poder enviar mensajes a mi servidor. He intentado con estos dos métodos:

String token = FirebaseInstanceId.getInstance().getToken(mySenderId, "FCM");

String token = FirebaseInstanceId.getInstance().getToken();

Entonces, en los registros, leo esto:

E/FirebaseInstanceId: Token retrieval failed: TOO_MANY_REGISTRATIONS
                                 java.io.IOException: TOO_MANY_REGISTRATIONS

Según otras publicaciones y respuestas, es una causa de "Demasiadas aplicaciones instaladas en el dispositivo que están registradas con C2DM / GCM / FCM". También he leído que había una limitación de "Max 100 GCM / FCM aplicaciones registradas instaladas en el dispositivo".

Pero esto no es simplemente cierto, ¿verdad? Quiero decir, puede ser cierto, pero no es la respuesta completa a este problema. Estoy constantemente trabajando y probando con diferentes dispositivos y mi dispositivo actual NO tiene 100 aplicaciones registradas con FCM. De hecho, mi dispositivo ni siquiera tiene 100 aplicaciones instaladas, ¡ni mucho menos!

¿Hay alguna manera de administrar dispositivos y tokens registrados anteriormente? Intenté ejecutar el siguiente código sin suerte:

FirebaseInstanceId.getInstance().deleteInstanceId();

Traté de obtener información de diferentes fuentes (incluida la documentación) sin suerte de entender cómo funciona esto realmente. He tenido el mismo problema con el viejo C2DM hace un tiempo y también con GCM últimamente. Me fusioné con Firebase hace unos días para usar sus funciones en lugar de pensar en mejoras en esto, pero aún me resuena.

Respuestas a la pregunta(1)

Su respuesta a la pregunta