首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GoogleSignInApi.signOut和FirebaseAuth.signOut等之间的区别是什么

GoogleSignInApi.signOut和FirebaseAuth.signOut等之间的区别是什么
EN

Stack Overflow用户
提问于 2016-09-21 18:46:15
回答 2查看 1.4K关注 0票数 3

更详细的工作流程区别是什么?

代码语言:javascript
复制
GoogleSignInApi.signOut 

FirebaseAuth.signOut() 

GoogleSignInApi.revokeAccess. 

了解许多教程和代码库,如Build an Android AppAuthenticate Using GoogleFireBase Android Codelab

除了为上面的signOutrevokeAccess工作的幕后场景之外,所有的东西都是真正透明的。

为什么在GoogleSignInApi.signOut运行之后,FirebaseAuth.getCurrentUser()还会继续使用该用户。这是否意味着我必须跟踪一些例如SharedPreferences中的状态。当我调用FirebaseAuth.signOut()时,确实从FirebaseAuth.getCurrentUser()中删除了该用户。

据我所知,GoogleSignInApi.revokeAccessGoogleSignInApi.signOut都会让用户再次选择帐户。

但更具体地说,上述三个方面的区别是什么?

EN

回答 2

Stack Overflow用户

发布于 2017-09-11 00:18:02

当您登录时,Google会将数据连接保存在您的Google帐户中。如果你使用sign out,你只是断开了与应用程序的连接。如果您使用revokeaccess,您将断开与您的应用程序的连接,并从您的Google帐户中删除数据连接(在您的Google配置文件中连接的应用程序和网站一节)

票数 2
EN

Stack Overflow用户

发布于 2016-09-21 19:02:10

您可以为应用程序用户提供不同的身份验证功能。

所有这些都是作为身份验证工作的。您可以选择任何一种技术来验证您的应用程序中的用户。

使用google plus进行身份验证需要使用GoogleSignInApi.signOutGoogleSignInApi.revokeAccess

而Firebase auth需要FirebaseAuth.signOut()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39614390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档