Кнопка выхода из Google не работает всякий раз, когда я нажимаю кнопку, она показывает мне ошибку - PullRequest
0 голосов
/ 26 апреля 2020
2020-04-26 02:18:54.405 8380-8380/com.pk.kasib.karigarapp E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.pk.kasib.karigarapp, PID: 8380
    java.lang.IllegalArgumentException: GoogleApiClient is not configured to use Auth.GOOGLE_SIGN_IN_API required for this call.
        at com.google.android.gms.common.internal.Preconditions.checkArgument(Unknown Source)
        at com.google.android.gms.common.api.internal.zaaw.execute(Unknown Source)
        at com.google.android.gms.auth.api.signin.internal.zzh.zzc(Unknown Source)
        at com.google.android.gms.auth.api.signin.internal.zzf.signOut(Unknown Source)
        at com.pk.kasib.karigarapp.Activities.DriverHome.signOut(DriverHome.java:881)
        at com.pk.kasib.karigarapp.Activities.DriverHome.onNavigationItemSelected(DriverHome.java:576)

DriverActiviy код:

private void signOut() {
    if (account != null) {

        Auth.GoogleSignInApi.signOut(mGoogleApiClient).setResultCallback(new ResultCallback<Status>() {
            @Override
            public void onResult(@NonNull Status status) {
                if (status.isSuccess()) {
                    Intent intent = new Intent(DriverHome.this, MainPageActivity.class);
                    startActivity(intent);
                    finish();
                } else {
                    Toast.makeText(DriverHome.this, "Could not log out", Toast.LENGTH_SHORT).show();
                }
            }
        });

    } else if (isLoggedInFacebook) {
        LoginManager.getInstance().logOut();
        Intent intent = new Intent(DriverHome.this, MainPageActivity.class);
        startActivity(intent);
        finish();
    } else {
        FirebaseAuth.getInstance().signOut();
        Intent intent = new Intent(DriverHome.this, MainPageActivity.class);
        startActivity(intent);
        finish();
    }
}
...