В настоящее время у меня есть проект, связанный с firebase, и я добавляю файл google-services.json, и для получения токена я использую этот метод:
FirebaseInstanceId.getInstance().getInstanceId()
.addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
@Override
public void onComplete(@NonNull Task<InstanceIdResult> task) {
if (!task.isSuccessful()) {
Log.w(TAG, "getInstanceId failed", task.getException());
return;
}
// Get new Instance ID token
String token = task.getResult().getToken();
// Log and toast
String msg = getString(R.string.msg_token_fmt, token);
Log.d(TAG, msg);
Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show();
}
});
до тех пор, пока у меня все хорошо, я получаю токен, проблема в том, что Теперь я хочу получить токен другого проекта Firebase. Я делаю это так:
FirebaseInstanceId.getInstance().getToken("id_de_otro_proyecto", FirebaseMessaging.INSTANCE_ID_SCOPE);
, и проблема в том, что проблема в том, что я хочу добавить слушатель к этому новому gettoken, чтобы не создавать асинхронный класс.
То, что ты хочешь реализовать, было mГ©todo предыдущий, где ты определяешь Sender Id ("id_de_otro_proyecto"):
FirebaseInstanceId.getInstance().getToken("id_de_otro_proyecto", FirebaseMessaging.INSTANCE_ID_SCOPE);
В настоящее время ты не должен определять sender пойдите, этот пойдите и ее configuraciГіn находит определенной в твоем файле configuraciГіn google - services.json
FirebaseInstanceId.getInstance().getInstanceId().addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
@Override
public void onComplete(Task<InstanceIdResult> task) {
}
});
, Если ты хочешь использовать id другого проекта deberГЎs загружать соответствующий файл configuraciГіn google - services.json и вновь строить твой проект.