在Android Firebase身份验证退出后如何强制Google帐户选择器 [英] How to force google account chooser after sign out in android firebase auth
本文介绍了在Android Firebase身份验证退出后如何强制Google帐户选择器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用Firebase Google Auth,注销并再次登录将使用上次登录的帐户登录.我怎样才能每次都选择帐户?
I am using Firebase Google Auth, signing out and logging in again will log in with last signed account. How can I make account chooser every time?
推荐答案
Firebase Auth Quickstart sample code provides the following few steps for sign out
全局声明这两个变量
private GoogleSignInClient mGoogleSignInClient;
private GoogleSignInOptions gso;
在onCreate方法中添加这些行
Add these lines in onCreate method
gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(getString(R.string.default_web_client_id))
.requestEmail()
.build();
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
现在可以退出
private void signOut() {
// Firebase sign out
mAuth.signOut();
// Google sign out
mGoogleSignInClient.signOut().addOnCompleteListener(this,
new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
updateUI(null);
}
});
}
这很容易,并且会起作用.干杯!
It's easy, and it will work. Cheers!
这篇关于在Android Firebase身份验证退出后如何强制Google帐户选择器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文