我正在开发一款使用Firebase对用户进行身份验证的Android应用。我遇到了以下情况,对我来说有些奇怪。
我几周前使用测试帐户a@a.com登录了我的测试应用程序。之后,我使用了不同的帐户,但不是a@a.com帐户。
经过几次新的开发和数百次卸载和重新安装后,我今天重新安装了应用程序,因为我必须与新用户一起检查该功能。我清除了firebase控制台中的所有用户和数据库。当我安装应用程序时,我注意到已经有用户登录。(mAuth.getCurrentUser()
)
当我通过调试控制台时,我发现用户的电子邮件是a@a.com。虽然我已经将应用程序卸载了数百次,但身份验证详细信息仍在firebase缓存中。
对于应用来说,这是一个严重的问题,因为在卸载应用时,firebase似乎没有清除缓存。
我目前正在使用Firebase版本11.4.2
,我们将非常感谢您解决此问题的任何帮助/指南。
仅供参考:这与数据库持久性存储无关。这是firebase本身的auth缓存。