2016-06-13 85 views
1

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

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

任何人都可以阐明发生了什么吗?我不确定它是数据库问题还是认证问题。我可以提供所需的任何信息

编辑

标记回答向下跌破,但加入您的SHA1要点火力也时也会看看these instructions,增加生产和开发副本

+0

你在什么版本? 9.0.2修复了身份验证刷新的问题,因此请确保至少使用该身份验证。 –

+0

是的我对9.0.2的每个Firebase模块 – EatBearsForBreakfast

+0

[This answer](http://stackoverflow.com/a/37749990/4815718)帮助另一个用户遇到类似的问题。 –

回答

1

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

这是必要的,所以firebase知道你的应用程序有权刷新访问令牌。

Docs编号:https://firebase.google.com/support/guides/launch-checklist

+0

我生成了一个签名的调试apk,得到了SHA1并将它添加到我的firebase项目中,它已经在google api控制台中。仍然没有工作,我是否也需要创建一个制作apk? – EatBearsForBreakfast

+0

您还需要将其添加到Firebase控制台。 –

+1

对不起,这就是我说我将它添加到我的Firebase项目时的意思,似乎没有工作 – EatBearsForBreakfast

相关问题