Android 应用程序卸载和重新安装显示“;“不允许firebase身份验证”;尽管用户为空。我们可以注销或删除用户或登录名吗?

Android 应用程序卸载和重新安装显示“;“不允许firebase身份验证”;尽管用户为空。我们可以注销或删除用户或登录名吗?,android,firebase-authentication,Android,Firebase Authentication,用户卸载应用程序后,不会取消对用户的身份验证。即使用户为null,它也会调用onVerificationFailure()。我可以让它重新验证新用户的身份吗?或者,尽管前一个用户的凭据为空,但我可以获得它的凭据吗 我在iOS上发现了这些案例,我也明白这个问题与Android类似。但是,在这种情况下,signout()和currentUser.delete()都不起作用。有时currentUser甚至为空,但我无法使用此用户或更新的用户再次登录 而且,android:allowBackup=

用户卸载应用程序后,不会取消对用户的身份验证。即使用户为null,它也会调用onVerificationFailure()。我可以让它重新验证新用户的身份吗?或者,尽管前一个用户的凭据为空,但我可以获得它的凭据吗

我在iOS上发现了这些案例,我也明白这个问题与Android类似。但是,在这种情况下,
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