Abhijit Bodulwar Ответов: 1

Не удается сохранить экземпляр firebaseuser


FirebaseAuth коммуне Маут=FirebaseAuth.getReference();
final FirebaseUser annonymsUser;
    mAuth.signInAnnonmously();
    annonymsUser=mAuth.getCurrentUser(); 
    String AnnonymsUserID=annonymsUser.getUid(); // id:OxfVLTclVqNCPq6uTIUUdzxQoar1 
    mAuth.signInWithEmailAndPassword(email,password)...{}
    String userId=mAuth.getCurrentUser().getUid(); // id:LKJDS7jhiudsoiudsdFYT453
   annonmysUser.linkWithCredential(){}  
   String AnnonymsUserID=annonymsUser.getUid();  // id: LKJDS7jhiudsoiudsdFYT453

таким образом, идентификатор annonymsUser изменение адресности после этой строки
mAuth.signInWithEmailAndPassword(email,password){} though annonymsUser is final

before : OxfVLTclVqNCPq6uTIUUdzxQoar1
 after  : LKJDS7jhiudsoiudsdFYT453

Так почему же я не могу хранить экземпляр в annonymsUser- а почему он меняется,хотя и объявлен окончательным?

есть ли какой-нибудь альтернативный способ хранения annonymsUser например????

Что я уже пробовал:

я заявил: annonymsUser окончательный, хотя он меняется.

1 Ответов

Рейтинг:
0

Abhijit Bodulwar

мы не можем хранить экземпляр FirebaseUser для будущего использования,мы всегда будем получать текущий экземпляр.