Android 应用程序卸载和重新安装显示“;“不允许firebase身份验证”;尽管用户为空。我们可以注销或删除用户或登录名吗?
用户卸载应用程序后,不会取消对用户的身份验证。即使用户为null,它也会调用onVerificationFailure()。我可以让它重新验证新用户的身份吗?或者,尽管前一个用户的凭据为空,但我可以获得它的凭据吗 我在iOS上发现了这些案例,我也明白这个问题与Android类似。但是,在这种情况下,Android 应用程序卸载和重新安装显示“;“不允许firebase身份验证”;尽管用户为空。我们可以注销或删除用户或登录名吗?,android,firebase-authentication,Android,Firebase Authentication,用户卸载应用程序后,不会取消对用户的身份验证。即使用户为null,它也会调用onVerificationFailure()。我可以让它重新验证新用户的身份吗?或者,尽管前一个用户的凭据为空,但我可以获得它的凭据吗 我在iOS上发现了这些案例,我也明白这个问题与Android类似。但是,在这种情况下,signout()和currentUser.delete()都不起作用。有时currentUser甚至为空,但我无法使用此用户或更新的用户再次登录 而且,android:allowBackup=
signout()
和currentUser.delete()
都不起作用。有时currentUser
甚至为空,但我无法使用此用户或更新的用户再次登录
而且,android:allowBackup=“false”
并不能解决这里建议的android问题
我当前的代码:
FirebaseAuth mAuth = FirebaseAuth.getInstance();
FirebaseUser mUser = mAuth.getCurrentUser();
if (mUser != null) {
FirebaseAuth.getInstance().signOut();
mUser.delete().addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful())
Log.e(TAG, "Delete Success");
else
Log.e(TAG, String.valueOf(task.getException()));
}
});
} else
Log.e(TAG, "User Null");
我希望用户能够登录或注册,并且在验证过程中不会完全失败。文件只提到删除或删除。Firebase文档甚至允许注销
与其他用户登录。但在这里也不行
if (mUser.getPhoneNumber() != null)
//Log In Logic
else
//sign Up Logic