我使用 Firebase Auth,我使用 signInAnonimously()
方法。
我想知道如果用户删除了该应用程序并想使用同一帐户重新连接我该怎么做?
我将向用户询问最后一个帐户的 uid。
这里是我用来 signInAnonymously()
的方法:
FirebaseAuth.getInstance().signInAnonymously()
.addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful()){
Log.i("TAG","tsk :"+task);
uid=FirebaseAuth.getInstance().getCurrentUser().getUid();
Log.i("TAG","uid :"+uid);
createUserInFirestore();
}
else{
Log.i("TAG","fail "+task.getException());
}
}
});
如果我得到最后一个 uid,我可以重新连接用户吗? 谢谢
最佳答案
Firebase 匿名身份验证创建临时匿名帐户以通过 Firebase 进行身份验证,但匿名身份验证帐户不会在应用程序卸载后持续存在。卸载应用程序时,本地保存的所有内容都将被删除,包括标识该帐户的匿名 Auth token 。
遗憾的是,没有简单的方法可以为用户收回该 token 。
关于java - 如果我们使用 signInAnonimously,是否可以重新连接用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57007587/