我有一个使用Firebase密码和电子邮件身份验证以及实时数据库的Android应用程序。当用户刚刚登录时,这一切都完全正常。
然而,即使数据库中的数据发生变化,几个小时后数据也会停止显示,似乎用户不再经过身份验证。但是当我将设备连接到adb时,我可以在日志中看到用户使用正确的uid登录,并且没有报告错误。我注意到的唯一奇怪的事情是网络监视器中没有网络请求。
任何人都可以了解正在发生的事情吗?我不确定它是数据库问题还是身份验证问题。我可以提供所需的任何信息
修改
在下面标记了答案,但在将您的SHA1密钥添加到firebase时也会查看these instructions,同时添加生产和开发副本
答案 0 :(得分:1)
您需要将调试和生产证书的SHA1添加到Firebase控制台。
这是必需的,因此firebase知道您的应用可以访问刷新访问令牌。
文档参考:https://firebase.google.com/support/guides/launch-checklist