After once login with google authentication in my android app i can't sign out. every time it's automatically sign in

人走茶凉 提交于 2019-12-02 06:35:20

You also need to sign out from GoogleSignInClient and FirebaseAuth current user, something like this:

 //sign out of the user and start login activity.
public void signOut() {
    signOutBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                    .requestEmail()
                    .build();
           GoogleSignInClient mGoogleSignInClient = GoogleSignIn.getClient(getContext(), gso);
           mGoogleSignInClient.signOut();
           FirebaseAuth.getInstance().signOut();
           startActivity(new Intent(getContext(), LoginActivity.class));
        }
    });
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!