使用Firebase文档代码时出错

时间:2017-09-25 16:19:41

标签: android firebase firebase-authentication

My Code

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的人。还有人有错误的任务库。我在这里缺少什么?

2 个答案:

答案 0 :(得分:0)

代码放错了地方。它不是方法体的一部分。

答案 1 :(得分:0)

把它放在你的onCreate()中,这应该修复它。