我正在使用 Firebase Google Auth,注销并再次登录将使用上次登录的帐户登录。我怎样才能让它显示“选择帐户”对话框?
这就是我注销所做的。
FirebaseAuth.getInstance().signOut();
然后我调用登录 Activity 。
此外,注销按钮位于不同的 Activity 中。
最佳答案
this is what I did to log out.
FirebaseAuth.getInstance().signOut();
当您尝试使用上述代码行注销时,这基本上意味着您仅从 Firebase 注销。
I am using Firebase Google Auth, signing out and logging in again will log in with the last signed account. How can I make it show the "choose account" dialog?
据我所知,您正在使用 Google 身份验证。从 Firebase 注销并不意味着您会自动从 Google 注销。它没有。要从 Google 注销,您必须明确添加对 GoogleSignInClient#signOut() 的调用方法,像这样:
googleSignInClient.signOut();
请不要忘记注销操作是异步,这意味着您必须等到操作完成,这可能需要一些时间。由于此方法返回类型为 Task 的对象, 你可以使用 addOnCompleteListener(OnCompleteListener listener)方法,了解您何时完全注销。
关于java - Firebase Google auth,退出并再次登录将使用上次登录的帐户登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70101036/