我正在使用Firebase Google Auth,退出并再次登录将使用上次签名的帐户登录.我怎样才能每次都进行账号选择?
Firebase Auth快速入门示例代码提供了以下几个注销步骤
全局声明这两个变量
private GoogleSignInClient mGoogleSignInClient;
private GoogleSignInOptions gso;
Run Code Online (Sandbox Code Playgroud)
在 onCreate 方法中添加这些行
gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(getString(R.string.default_web_client_id))
.requestEmail()
.build();
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
Run Code Online (Sandbox Code Playgroud)
现在退出
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);
}
});
}
Run Code Online (Sandbox Code Playgroud)
这很容易,而且会起作用。干杯!
| 归档时间: |
|
| 查看次数: |
1973 次 |
| 最近记录: |