addOnCompleteListener 的问题已解决!-> 遇到 W/System:忽略标头 X-Firebase-Locale,因为它的值为 null



我的安卓应用程序遇到了一个问题,由于OnCompleteListener的问题,它无法编译。我得到的具体错误是

错误:找不到适合 addOnCompleteListener(,

感谢某人之前的评论,我的应用程序终于能够编译,但由于某种原因,当用户输入用户名和密码时,终端告诉我 W/System:忽略标头 X-Firebase-Locale,因为它的值为 null。 我相信我在整个过程中都连接了我的 Firebase 并启用了电子邮件身份验证,所以让我知道我可能缺少哪些其他步骤,谢谢!

您从onClickListener()内部调用this,该不会返回您最有可能查找的上下文作为addOnCompleteListener的参数。

可以使用"活动名称"指定要查找上下文:

// Replace 'this' with 'YourActivityName.this'
auth.signInWithEmailAndPassword(editTextEmail.getText().toString(), editTextPassword.getText().toString())
.addOnCompleteListener(MainActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
// ...
}
}

最新更新