Java 如果我们大量使用,是否可以重新连接用户?

Java 如果我们大量使用,是否可以重新连接用户?,java,android,firebase-authentication,Java,Android,Firebase Authentication,我使用Firebase Auth,并使用signinanominimaly()方法 我想知道,如果用户删除了应用程序,并想重新连接到同一个帐户,我如何才能做到这一点 我将向用户询问最后一个帐户的uid 这里是我用来显式地()的方法: FirebaseAuth.getInstance().signinanoymously() .addOnCompleteListener(新的OnCompleteListener(){ @凌驾 未完成的公共void(@NonNull任务){ if(task.issu

我使用Firebase Auth,并使用
signinanominimaly()
方法

我想知道,如果用户删除了应用程序,并想重新连接到同一个帐户,我如何才能做到这一点

我将向用户询问最后一个帐户的uid

这里是我用来显式地
)的方法:

FirebaseAuth.getInstance().signinanoymously()
.addOnCompleteListener(新的OnCompleteListener(){
@凌驾
未完成的公共void(@NonNull任务){
if(task.issusccessful()){
Log.i(“标记”,“tsk:+任务”);
uid=FirebaseAuth.getInstance().getCurrentUser().getUid();
Log.i(“标记”、“uid:+uid”);
createUserInfireRestore();
}
否则{
Log.i(“TAG”,“fail”+task.getException());
}
}
});
如果我得到最后一个uid,我可以重新连接用户吗?
谢谢

Firebase匿名身份验证创建临时匿名帐户以使用Firebase进行身份验证,但匿名身份验证帐户不会在应用程序卸载过程中持续存在。卸载应用程序时,本地保存的所有内容都将被删除,包括标识该帐户的匿名身份验证令牌


不幸的是,没有简单的方法为用户回收该令牌。

为此,您将一个普通用户转换为永久用户。我将向用户询问最后一个帐户的uid。用户无法向您提供UID。@mehulchauhan谢谢,我将尝试这种方式。我建议最好使用电子邮件和密码或gmail auth为用户登录。
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());
                            }

                        }
                    });