Como determinar se o token precisa ser atualizado no caso de vários IDs de remetentes?

Meu aplicativo está recebendo a notificação por push do projeto 2 firebase. Estou obtendo os tokens para cada ID de remetente chamando "getToken (String allowedEntity, String scope)" separadamente.

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

ConformeonTokenRefresh documentação

Chamado quando o sistema determina que os tokens precisam ser atualizados. O aplicativo deve chamar getToken () e enviar os tokens para todos os servidores de aplicativos. Isso não será chamado com muita frequência, é necessário para a rotação de chaves e para lidar com alterações no ID da Instância devido a:

O aplicativo exclui o ID da instância

O aplicativo é restaurado em um novo dispositivo

O usuário desinstala / reinstala o aplicativo

O usuário limpa os dados do aplicativo

ComoonTokenRefresh foidescontinuada, Verifiquei oonNewToken, Conforme a documentação

Chamado quando um novo token para o projeto Firebase padrão é gerado. Isso é chamado após a instalação do aplicativo quando um token é gerado pela primeira vez e novamente se o token for alterado.

Q1 Como saber qual é o projeto Firebase padrão no caso de vários IDs de remetentes?

Q2 Suponha que se "allowedEntity1" estiver associado ao projeto padrão da base de firmas, isso significa que onNewToken será chamado apenas quando o token1 for alterado? ou também será invocado quando o token2 for alterado? Se não funcionar no token2, como saber quetoken2 precisa ser atualizado?

Q3 Com referência deesta meu entendimento é que onTokenRefresh será chamado sempre que algum token precisar ser atualizado (não apenas no projeto padrão). Esse entendimento está correto?

Desejo enviar o token atualizado para o servidor sempre que o sistema determinar que otoken1 outoken2 precisa ser atualizado.

Nota: Estou inicializando o firebase na minha classe de aplicativo enquanto lida com vários IDs de remetentes.

questionAnswers(2)

yourAnswerToTheQuestion