我正在使用 Firebase Google Auth,注销并再次登录将使用上次登录的帐户登录。我怎样才能每次都选择帐户?
最佳答案
Firebase 身份验证 Quickstart示例代码提供了以下几个注销步骤
全局声明这两个变量
private GoogleSignInClient mGoogleSignInClient;
private GoogleSignInOptions gso;
在 onCreate 方法中添加这些行
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);
}
});
}
这很简单,而且会奏效。干杯!
关于android - 在 android firebase auth 中注销后如何强制谷歌帐户选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41015443/