Firebase Task <authresult> task.isSuccessful始终返回false

时间:2018-10-28 17:28:47

标签: android firebase

我正在Android Studio中使用电子邮件和密码进行Firebase身份验证,因此我遵循了official documentation中的所有设置步骤(将Firebase添加到了我的项目中,添加了相关性,启用了Email / Password登录)。另外,我只是从他们的文档中复制了sample project,因为我只是想看看它是否有效。但是,当我单击“注册”按钮时,显示“身份验证失败”。吐司。这意味着task.isSuccessful()返回false。有人知道为什么这种情况持续发生吗?我很确定问题出在Firebase / Android Studio中,因为我复制了他们99%的代码。

 mAuth.createUserWithEmailAndPassword(email, password)
            .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
                        FirebaseUser user = mAuth.getCurrentUser();
                        Toast.makeText(MainActivity.this, "Authentication success.",
                                Toast.LENGTH_SHORT).show();
                    } else {
                        Toast.makeText(MainActivity.this, "Authentication failed.",
                                Toast.LENGTH_SHORT).show();
                    }
                }
            });

0 个答案:

没有答案