【问题标题】:The email address is badly formatted Firebase/ android project电子邮件地址格式错误 Firebase/android 项目
【发布时间】:2021-04-12 10:52:41
【问题描述】:

嗨,我正在开发一个 android 项目,我正在使用 firebase 作为后端,并且正在构建一个注册和登录表单。当我注册时,代码运行良好,并且 .当我尝试使用“signInWithEmailAndPassword”检索它时,我收到了错误。电子邮件地址格式错误的 Firebase`

登录活动

public class login extends AppCompatActivity {

    Button create_Account, login_btn;
    EditText l_email, l_password;
    FirebaseAuth fAuth;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);

        fAuth = FirebaseAuth.getInstance();

        create_Account = findViewById(R.id.l_signup_btn);

        create_Account.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                startActivity(new Intent(login.this, MainActivity.class));
            }
        });

        l_password = findViewById(R.id.et_lpassword);
        l_email = findViewById(R.id.et_lpassword);
        login_btn = findViewById(R.id.l_login_btn);

        login_btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (l_email.getText().toString().isEmpty()) {

                    l_email.setError("Email is Missing");
                    return;
                }

                if (l_password.getText().toString().isEmpty()) {

                    l_password.setError("Password is Missing");
                    return;
                }

                fAuth.signInWithEmailAndPassword(l_email.getText().toString(), l_password.getText().toString()).addOnSuccessListener(new OnSuccessListener<AuthResult>() {
                    @Override
                    public void onSuccess(AuthResult authResult) {
                        startActivity(new Intent(getApplicationContext(), dashboard.class));
                        finish();
                    }
                }).addOnFailureListener(new OnFailureListener() {
                    @Override
                    public void onFailure(@NonNull Exception e) {

                        Toast.makeText(login.this, e.getMessage(), Toast.LENGTH_SHORT).show();

                    }
                });
            }
        });
    }

    @Override
    protected void onStart() {
        super.onStart();
        if (FirebaseAuth.getInstance().getCurrentUser() != null) {
            startActivity(new Intent(getApplicationContext(), dashboard.class));
            finish();
        }
    }
}

【问题讨论】:

    标签: java android firebase-authentication


    【解决方案1】:

    你能看出你犯了什么错误

    l_password  =   findViewById(R.id.et_lpassword);
        l_email =   findViewById(R.id.et_lpassword);
    

    【讨论】:

      猜你喜欢
      • 2018-02-18
      • 2017-02-01
      • 2018-09-24
      • 2021-01-03
      • 2020-02-27
      • 2018-09-09
      • 2022-12-04
      • 2020-06-07
      • 1970-01-01
      相关资源
      最近更新 更多