之间的更详细的工作流程区别是什么
GoogleSignInApi.signOut
FirebaseAuth.signOut()
GoogleSignInApi.revokeAccess.
通过许多教程和代码实验室,例如Build an Android App和Authenticate Using Google和FireBase Android Codelab
除了上面的
signOut
和revokeAccess
的幕后场景外,其他所有内容实际上都是透明的。为什么在运行
FirebaseAuth.getCurrentUser()
之后GoogleSignInApi.signOut
仍然保留用户。这是否意味着我必须在某些情况下跟踪状态SharedPreferences
。当我呼叫FirebaseAuth.signOut()
时,确实将用户从FirebaseAuth.getCurrentUser()
中删除。据我了解,
GoogleSignInApi.revokeAccess
和GoogleSignInApi.signOut
都使用户再次选择一个帐户。但是,以上三个方面的区别是什么?
最佳答案
登录后,Google会在您的Google帐户中保存数据连接。
如果您使用登出,则与应用程序断开连接。
如果您使用revokeaccess,则会与您的应用断开连接,并且数据连接将从您的Google帐户中删除(在Google个人资料中关联的应用和网站部分)