无法使用Kotlin在Google登录名上为Android选择其他帐户

时间:2020-08-16 02:39:49

标签: android authentication kotlin firebase-authentication google-login

我已经实现了Android的Google签名应用。用户可以通过Google登录按钮成功登录。 因此,现在用户已通过选择他/她的帐户成功登录。

现在,用户注销并尝试使用Google登录按钮再次登录。

这时,不会要求他选择帐户,而是会使用他/她第一次选择的帐户自动登录。

注销时,我应该如何清除所选帐户的缓存。(使用Kotlin)

1 个答案:

答案 0 :(得分:0)

您还需要从GoogleSignInClient退出。您可以使用:

private fun logout() {
    val gso = GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                .requestIdToken(context.getString(R.string.default_web_client_id))
                .requestEmail()
                .build()

    val googleSignInClient = GoogleSignIn.getClient(context, gso)
    googleSignInClient.signOut()
}