如何修复Firebase注册身份验证?

时间:2019-10-21 21:19:53

标签: java android firebase

我正在为我的最后一年的项目创建一个应用程序。所以我想使用登录和注册功能。但是当我输入注册的详细信息时,它的保存失败,并且不将数据定向到Firebase。

    Signup.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (validate()){
                String Email = email.getText().toString().trim();
                String Password = password.getText().toString().trim();

                firebase.createUserWithEmailAndPassword(Email, Password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
                    @Override
                    public void onComplete(@NonNull Task<AuthResult> task) {
                            if (task.isSuccessful()){
                            Toast.makeText(Signup.this, "Signup successful", Toast.LENGTH_SHORT).show();
                            startActivity(new Intent(Signup.this, LoginPage.class));
                        }
                        else
                        {
                            Toast.makeText(Signup.this, "Signup failed", Toast.LENGTH_SHORT).show();
                        }
                    }
                });
            }
        }
    });

那么,我有什么需要改变的吗?

2 个答案:

答案 0 :(得分:1)

确保初始化FirebaseAuth对象

FirebaseAuth firebase = FirebaseAuth.getInstance();

并在Firebase控制台中启用电子邮件方法

答案 1 :(得分:0)

确保在Firebase门户身份验证部分中启用了电子邮件作为身份验证方法。

相关问题