首页 > 解决方案 > Firebase 任务task.isSuccessful 总是返回 false

问题描述

我在 Android Studio 中使用电子邮件和密码进行 Firebase 身份验证,因此我按照官方文档中的所有设置步骤进行操作(添加 Firebase 我的项目,添加依赖项,启用电子邮件/密码登录)。另外,我只是从他们的文档中复制了示例项目,因为我只是想看看它是否有效。但是,当我单击注册按钮时,我得到“身份验证失败”。吐司。这意味着 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();
                    }
                }
            });

标签: androidfirebase

解决方案


推荐阅读