android - Firebase createUserWithEmailAndPassword 不起作用

标签 android firebase firebase-authentication

我正在按照基本教程使用 Firebase 创建电子邮件/密码身份验证。

  mAuth.createUserWithEmailAndPassword(email, password)
            .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(@NonNull Task<AuthResult> task) {
                    Log.d(TAG, "createUserWithEmail:onComplete:" + task.isSuccessful());

                    if (!task.isSuccessful()) {
                        Toast.makeText(MainActivity.this, R.string.auth_failed,
                                Toast.LENGTH_SHORT).show();
                    }

                    hideProgressDialog();
                }
 });

但每当我尝试创建一个帐户(使用有效的电子邮件地址和多种密码,包括大写字母、数字、长密码)时,它都会显示我的失败Toast

我做错了什么?

最佳答案

正如这个答案所说:Firebase Android: An internal error has occurred. [ OPERATION_NOT_ALLOWED ]

您需要在 Firebase 控制台中启用身份验证方法,因此转到 Firebase 上的身份验证选项,然后转到登录方法以激活电子邮件提供商。

希望对您有所帮助!

关于android - Firebase createUserWithEmailAndPassword 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41445488/

相关文章:

java - 如何从 Firebase 查询

Firebase - 按自定义功能排序(距离)

node.js - 为什么 Cloud Functions 日志消息为空?

swift - 编辑模板身份验证 Firebase

Android:如何使任务管理器和菜单中的应用程序不可见

java - 使用纬度/经度计算从点 A 到线段的距离

android - 如何从 firebase db android 中的多对多关系获取完整数据?

android - 为什么谷歌的安卓C2DM服务要求安卓版本高于2.2?

python - Firebase Tensorflow Lite 分类模型未在 Swift 应用程序中提供正确的输出

firebase - 用户名验证而不是电子邮件