注销后如何使用不同的Gmail帐户登录

时间:2018-04-26 18:01:39

标签: android firebase firebase-authentication google-signin

使用Google Works和SignOut登录此外,当我再次登录时,它使用我之前登录的相同帐户登录我但我希望每次我退出时都应该让我所有时间选择帐户您想要登录但我的应用程序崩溃,因为我使用下面的代码来执行该功能

 private void SignOut() {
        // Firebase sign out
        auth.signOut();

        // Google sign out
        mGoogleSignInClient.signOut().addOnCompleteListener(this,
                new OnCompleteListener<Void>() {
                    @Override
                    public void onComplete(@NonNull Task<Void> task) {
                        //updateUI(null);
                        Intent intent=new Intent(Welcome.this,MainActivity.class);
                        startActivity(intent);
                    }
                });

}

logcat的

 java.lang.NullPointerException: Attempt to invoke virtual method 'com.google.android.gms.tasks.Task com.google.android.gms.auth.api.signin.GoogleSignInClient.signOut()' on a null object reference
                                                                                           at com.clone.tracking.tourism.tourismapp.Welcome.SignOut(Welcome.java:123)
                                                                                           at com.clone.tracking.tourism.tourismapp.Welcome.onNavigationItemSelected(Welcome.java:104)

第123行

mGoogleSignInClient.signOut()。addOnCompleteListener(此,

第104行

this is where i call  SignOut(); method

0 个答案:

没有答案