Google项目或Firebase数据库中是否有设置指定unauth不应缓存用户凭据?我通过Firebase Google身份验证登录了我的应用程序,调用unauth()不允许我使用其他帐户再次登录。尝试登录后立即使用旧凭据登录,而不要求新的用户名和密码。注销后关闭并重新打开浏览器没有帮助。
答案 0 :(得分:2)
使用Google身份验证时,Firebase无权访问您的凭据。相反,它使用OAuth在Google帐户和您的应用程序之间创建关系。
当您致电unauth
时,Firebase会终止作为当前会话一部分的令牌。但它并未删除Google帐户与您的应用程序之间的关系。这就是您下次拨打auth...
时“自动”获取新令牌的原因。
每个用户都可以撤销权利,如果是Google帐户,则可以在“帐户权限”页面中执行此操作:https://security.google.com/settings/security/permissions