Firebase createUserWithEmailAndPassword不起作用

时间:2017-01-03 14:15:01

标签: 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

我可能做错了什么?

2 个答案:

答案 0 :(得分:1)

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

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

我希望它有所帮助!

答案 1 :(得分:0)

转到Firebase控制台 - &gt;身份验证 - &gt;登录方法 - &gt;启用电子邮件/密码

enter image description here