¿Cómo determinar si el token necesita actualizarse en caso de identificación de remitente múltiple?

Mi aplicación está recibiendo la notificación push del proyecto 2 firebase. Recibo los tokens para cada ID de remitente llamando a "getToken (String Authorized Entity, String scope)" por separado.

String token1 = FirebaseInstanceId.getInstance().getToken("authorizedEntity1", "FCM");
String token2 = FirebaseInstanceId.getInstance().getToken("authorizedEntity2", "FCM");

Según la onTokenRefresh documentación

Se llama cuando el sistema determina que los tokens deben actualizarse. La aplicación debe llamar a getToken () y enviar los tokens a todos los servidores de aplicaciones. Esto no se llamará con mucha frecuencia, es necesario para la rotación de claves y para manejar los cambios de ID de instancia debido a:

App elimina la ID de instancia

App se restaura en un nuevo dispositivo

User desinstala / reinstala la aplicación

User borra los datos de la aplicación

Como onTokenRefresh ha sidoobsolet, He comprobado el onNewToken, Según la documentación

Se llama cuando se genera un nuevo token para el proyecto predeterminado de Firebase. Esto se invoca después de la instalación de la aplicación cuando se genera un token por primera vez, y nuevamente si el token cambia.

Q1. ¿Cómo saber cuál es el proyecto predeterminado de Firebase en caso de identificación de remitente múltiple?

Q2. Suponga que si "certifiedEntity1" está asociado con el proyecto predeterminado de Firebase, ¿significa que onNewToken se invocará solo cuando se cambie token1? o también se invocará cuando se cambie token2? Si no funciona para token2, entonces cómo saber que token2 ¿necesita actualizarse?

Q3. Con referencia deest Tengo entendido que onTokenRefresh se invocará cuando sea necesario actualizar alguno de los tokens (no solo para el proyecto predeterminado). ¿Es correcto este entendimiento?

Quiero enviar el token actualizado al servidor siempre que el sistema determine que el token1 o token2 necesita ser actualizado.

Nota Estoy inicializando Firebase en mi clase de aplicación, ya que estoy tratando con múltiples identificadores de remitente.

Respuestas a la pregunta(2)

Su respuesta a la pregunta