我目前正在开发一款在 ListView 中显示用户的应用程序,当您点击用户时,您会看到详细信息。
现在您可以通过在 editText 字段中填写他或她的信息来“添加”用户。现在我希望只有本人才能添加他或她的信息。我添加了一个 editText
请求您的电子邮件和一个 editText
请求密码。这些凭据应与之前在 Firebase 中的应用程序中创建的帐户相匹配。我似乎没有完成它。
这是我的代码:
String email2 = mEmailField.getText().toString();
String pw = mPassword.getText().toString();
firebaseAuth.signInWithEmailAndPassword(email2, pw).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
当用户填写他的电子邮件和密码时,一切正常,但当输入错误的密码时,一切正常,这不应该发生。我做错了什么?
最佳答案
在 OnComplete 中检查身份验证是否成功。
public void onComplete(@NonNull final Task<AuthResult> task) {
if (task.isSuccessful()) {
Toast.makeText(getContext(), "Authentication Successful", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getContext(), "Authentication failed.",Toast.LENGTH_SHORT).show();
}
}
关于android - 检查电子邮件和密码是否正确 Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41428222/