试图从Firebase Auth和Google退出

时间:2017-12-12 14:39:35

标签: android firebase firebase-authentication

所以,我的问题是,当我从firebase注销时,我无法看到登录窗口,当我按下登录后,会再次弹出不同的帐户

所以我发现我们需要从谷歌api注销,这是我的代码如何做到但我收到错误

这是我的按钮body { width: 100%; margin: 0 auto; }

.container {
  width: 100%;
  height: 90%;
  position: absolute;
  margin-top: 2%;
  background-color: #FAF3E9;
}

我收到此错误

  

“android.content.Context   com.google.android.gms.common.api.GoogleApiClient.getContext()'上   null对象引用

在这一行

onClick

知道发生了什么事吗?

1 个答案:

答案 0 :(得分:0)

首先使用mGoogleApiClient.connect();,然后只需检查Auth.GoogleSignInApi是否无效:

if (Auth.GoogleSignInApi != null) {
    Auth.GoogleSignInApi.signOut(mGoogleApiClient).setResultCallback(new ResultCallback<Status>() {
         @Override
         public void onResult(@NonNull Status status) {
             FirebaseAuth.getInstance().signOut();
             finish();
         }
     });
}