如何注销我在Firebase中的Google帐户,例如当我再次登录时,可以选择我要用来登录的帐户?

问题描述 投票:0回答:1

这是我的Java类文件中的代码,我的注销按钮位于该文件中。如何注销android studio中Firebase中的Google帐户,以便再次登录时可以选择能够登录的帐户。现在,我始终使用相同的帐户登录。

    private GoogleSignInClient mGoogleSignInClient;

    Button btnLogout;
    FirebaseAuth mAuth;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_profile);

        btnLogout = findViewById(R.id.btnLogout);
        mAuth=FirebaseAuth.getInstance();

        btnLogout.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                mAuth.signOut();
                mGoogleSignInClient.signOut();
                Intent intent = new Intent(Profile.this, SplashPage.class);
                startActivity(intent);
            }
        });
    }
}
java android firebase firebase-authentication google-authentication
1个回答
0
投票

[FirebaseAuth.getInstance().signOut()]进行软注销,如果您希望能够在登录时再次选择Google用户,请执行google完整注销GoogleSignIn.getClient(activity, googleSignInOptions).signOut()

© www.soinside.com 2019 - 2024. All rights reserved.