使用谷歌的firebase unauth不允许更改用户

时间:2015-02-10 09:43:18

标签: authentication firebase google-oauth

Google项目或Firebase数据库中是否有设置指定unauth不应缓存用户凭据?我通过Firebase Google身份验证登录了我的应用程序,调用unauth()不允许我使用其他帐户再次登录。尝试登录后立即使用旧凭据登录,而不要求新的用户名和密码。注销后关闭并重新打开浏览器没有帮助。

1 个答案:

答案 0 :(得分:2)

使用Google身份验证时,Firebase无权访问您的凭据。相反,它使用OAuth在Google帐户和您的应用程序之间创建关系。

当您致电unauth时,Firebase会终止作为当前会话一部分的令牌。但它并未删除Google帐户与您的应用程序之间的关系。这就是您下次拨打auth...时“自动”获取新令牌的原因。

每个用户都可以撤销权利,如果是Google帐户,则可以在“帐户权限”页面中执行此操作:https://security.google.com/settings/security/permissions