数小时后停止从 Firebase 数据库检索数据

Data stops being retrieved from Firebase database after a few hours

我有一个 Android 应用程序,它使用 Firebase 密码和电子邮件身份验证以及实时数据库。当用户刚刚登录时,这一切都完全正常。

然而,即使数据库中的数据发生变化,也可能在几个小时后数据将停止显示,这几乎就像用户不再经过身份验证一样。但是当我将我的设备连接到 adb 时,我可以在日志中看到用户使用正确的 uid 登录并且没有报告任何错误。我注意到的唯一奇怪的事情是网络监视器中没有网络请求。

任何人都可以阐明正在发生的事情吗?我不确定这是数据库问题还是身份验证问题。我可以提供任何需要的信息

编辑

在下方标记答案,但也请查看 these instructions 在将 SHA1 密钥添加到 firebase 时,同时添加生产和开发副本

您需要将调试和生产证书的 SHA1 添加到 Firebase 控制台。

需要它,以便 firebase 知道您的应用可以访问刷新访问令牌。

文档参考:https://firebase.google.com/support/guides/launch-checklist