Firebase AuthResult无法解析'任务没有类型参数'和' task.isSuccessful'

时间:2017-08-27 16:46:27

标签: java android firebase firebase-authentication

我一直无法解决'某些任务参数/方法的问题,我认为这使我无法实施抽象方法,' addOnCompleteListener'。

目前无法解决:

  • 任务< AuthResult>
  • task.isSuccessful();
  • task.getException();

我在下面的背景中显示了:

                    mFirebaseAuth.signInWithEmailAndPassword(addressCheck, passwordCheck)
                        .addOnCompleteListener(SignInActivity.this, new OnCompleteListener<AuthResult>() {
                            @Override
                            public void onComplete(@NonNull Task<AuthResult> task) {
                                if (task.isSuccessful()) {
                                    // Sign in success, update UI with the signed-in user's information
                                    Log.d(TAG, "signInWithEmail:success");
                                    FirebaseUser user = mFirebaseAuth.getCurrentUser();
                                    // Go to maps
                                } else {
                                    // If sign in fails, display a message to the user.
                                    Log.w(TAG, "signInWithEmail:failure", task.getException());
                                    Toast.makeText(SignInActivity.this, "Authentication failed.",duration).show();
                                    // Remain on screen
                                }
                            }
                        });

我之前已经看过同样的问题,但是该解决方案指向app.build.gradle文件中的依赖项,但仍然没有解决我的问题。我目前正在使用Firebase数据库(工作正常)和我正在尝试为电子邮件和密码登录实现的auth UI。以下是我的app.build.gradle文件中的当前依赖项:

compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.google.firebase:firebase-auth:11.2.0'
compile 'com.google.firebase:firebase-database:11.2.0'
compile 'com.firebaseui:firebase-ui-auth:2.3.0'
compile 'com.google.android.gms:play-services:11.2.0'
testCompile 'junit:junit:4.12'

我之前遇到过与他们有关的问题:

  • 更新构建工具
  • 增加最低目标API
  • 确保auth和数据库版本匹配
  • 包括AuthUI的特定UI依赖关系
  • 更新模拟器google play服务(通过模拟器本身)
  • 也包括最新的Google Play服务依赖项。

我有一种感觉,它再次与此有关,但截至目前,我目前已被卡住了。

提前致谢。

0 个答案:

没有答案