auth.signInWithEmailAndPassword(email, password)
.addOnCompleteListener(LoginActivity.this , new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task ) {
Log.d(TAG, "signInWithEmail:onComplete:" + task.isSuccessful());
FirebaseUser user = auth.getCurrentUser();
// If sign in fails, display a message to the user. If sign in succeeds
// the auth state listener will be notified and logic to handle the
// signed in user can be handled in the listener.
if (!task.isSuccessful()) {
Log.w(TAG, "signInWithEmail:failed", task.getException());
Toast.makeText(LoginActivity.this, R.string.auth_failed,
Toast.LENGTH_SHORT).show();
}
}
});
(引起我的注意,我不应该有我的代码的图像,但我认为这样可以更容易地看到错误。所以两者都在上面)
我正在启动一个新的firebase项目,并希望添加身份验证。我在android studio中使用firebase助手,并在建议的文档代码中复制,并在创建帐户和登录时开始收到错误。没有在网上找到任何帮助。我找到的最接近的是没有正确拼写AuthResult的人。还有人有错误的任务库。我在这里缺少什么?
答案 0 :(得分:0)
代码放错了地方。它不是方法体的一部分。
答案 1 :(得分:0)
把它放在你的onCreate()中,这应该修复它。