Android GoogleSignInApi.signOut和FirebaseAuth.signOut等之间有什么区别
两者之间更详细的工作流区别是什么Android GoogleSignInApi.signOut和FirebaseAuth.signOut等之间有什么区别,android,logout,googlesigninapi,Android,Logout,Googlesigninapi,两者之间更详细的工作流区别是什么 GoogleSignInApi.signOut FirebaseAuth.signOut() GoogleSignInApi.revokeAccess. 通过许多教程和代码实验室,如和 除了为上述注销和撤销访问工作的幕后工作外,一切都是透明的 为什么FirebaseAuth.getCurrentUser()在运行GoogleSignInApi.signOut后仍保留着该用户。这是否意味着我必须跟踪某些方面的状态,例如SharedReferences。
GoogleSignInApi.signOut
FirebaseAuth.signOut()
GoogleSignInApi.revokeAccess.
通过许多教程和代码实验室,如和
除了为上述注销
和撤销访问
工作的幕后工作外,一切都是透明的
为什么FirebaseAuth.getCurrentUser()
在运行GoogleSignInApi.signOut
后仍保留着该用户。这是否意味着我必须跟踪某些方面的状态,例如SharedReferences
。当我调用FirebaseAuth.signOut()
时,用户实际上已从FirebaseAuth.getCurrentUser()中删除
据我所知,GoogleSignInApi.revokeAccess
和GoogleSignInApi.signOut
都会让用户再次选择帐户
但是,更具体地说,上述三个方面的区别是什么?您可以向应用程序用户提供不同的身份验证功能
所有这些都用作身份验证。您可以选择任何一种技术来验证应用程序中的用户
使用google plus进行身份验证需要GoogleSignInApi.signOut
和GoogleSignInApi.revokeAccess
当您登录时,Firebase auth会重新启用FirebaseAuth.signOut()
,而Google会在您的Google帐户中保存数据连接。
如果您使用注销,您将与应用程序断开连接。
如果您使用revokeaccess,您将断开与应用程序的连接,并且数据连接将从您的Google帐户中删除(在您的Google个人资料中连接的应用程序和网站部分)在firebase中,您可以验证Google、facebook、twitter或github的用户身份。在您的情况下,它firebase将其更改为有效的google用户,并在firabase中创建一个新的用户id,该id对应于您用于应用程序的google帐户。当你在googlesigninapi上调用signout时,它只从google帐户中注销用户。如果您需要注销firebase用户,您需要在FirebaseAuth上调用signout,我会得到一点图片。谢谢,要登录FirebaseAuth,我必须有一个GoogleSignInApi Successyes。。但是当你在firebase中通过google验证你的用户时。。。为此,一旦你登录谷歌,你需要在firebase中调用mAuth.signInWithCredential在你的应用程序中注册谷歌用户。。。它与我们在后端存储的内容类似