Firebase:每个电子邮件仍然启用一个帐户,firebase使用相同的电子邮件创建多个帐户

时间:2017-08-28 08:13:39

标签: android firebase firebase-authentication

默认情况下,在我的项目中默认启用“每个电子邮件一个帐户”。

 AuthCredential credential = FacebookAuthProvider.getCredential(token.getToken());
    mAuth.signInWithCredential(credential)
            .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(@NonNull Task<AuthResult> task) {
                    if (task.isSuccessful()) {
                        // Sign in success, update UI with the signed-in user's information
                        Log.d(TAG, "signInWithCredential:success");
                        FirebaseUser user = mAuth.getCurrentUser();
                        Toast.makeText(LoginActivity.this, user.getDisplayName(), Toast.LENGTH_SHORT).show();
                        updateUI();
                    } else {
                        // If sign in fails, display a message to the user.
                        Log.w(TAG, "signInWithCredential:failure", task.getException());
                        Toast.makeText(LoginActivity.this, "Authentication failed.",
                                Toast.LENGTH_SHORT).show();
                    }

                }
            });

我在Toast消息中收到身份验证失败。

然后我尝试启用“每封电子邮件多个帐户”,只是为了尝试该功能。

之后,我再次启用“每个电子邮件一个帐户”

但是现在firebase正在创建多个帐户,即使我在设置中禁用了它。 如果帐户存在,我希望它再次返回auth失败。

0 个答案:

没有答案