安卓上的Firebase突然失效

5
这个人跟我有类似的问题,Firebase在我的测试设备上突然不起作用了,但是没有得到答案,评论区里的人似乎也有类似的问题。
我可以使用nodejs访问(和更新)我的Firebase值,但是当我尝试从Android中这样做时,在logcat中没有失败或其他任何提示,它只是不会更新数据库中的任何内容。
我检查了数据库引用,它与我的nodejs脚本完全相同,并且我的安全设置为 read:truewrite:true ...这就是为什么它不再工作,真的很不可思议。完全相同的代码昨天还能正常工作。
有人知道可能出了什么问题吗?

Firebase 调试日志没有显示任何内容? - xxfast
4
如果没有看到能够复现问题的最小代码和配置,那么帮助可能会比较困难。您可以启用调试日志记录功能,查看是否在logcat中显示更多信息:https://firebase.google.com/docs/reference/js/firebase.database#.enableLogging - Frank van Puffelen
2
谢谢大家,结果发现是设备上的DNS问题。奇怪的是,对于获取/写入失败,甚至数据库故障子句都没有日志输出。 - Zuhayr
1
@Zuhayr 看起来我也遇到了同样的问题 - 你是如何解决 DNS 问题的? - Windmill
你能分享一下你的 AndroidManifest.xml 文件吗? - Sushant Somani
4个回答

5
经过我自己花费了几个小时的尝试,革命性的解决方案是退出模拟器并重新打开它/重启设备。

在我的情况下,我在路由器中禁用了IPv6。 - malhobayyeb

1

在我的情况下,我在路由器中禁用了IPv6。 - malhobayyeb

-1

我曾经遇到过完全相同的问题。浏览了几乎所有的博客,甚至联系了 Firebase 支持,但都找不到解决方案。最终,这里有一个解决方案。 只需从 Firebase->您项目的项目设置中更新现有的google-services.json文件。 重新构建应用程序并尝试它!


-1

从您的Android项目中删除Firebase,然后正确地重新连接它!

  1. 从firebase.com中删除项目,这将从Google Cloud控制台中删除API密钥。

  2. 从build.gradle中删除实现,只需删除包含firebase单词的每行。

  3. 删除GoogleServices.json文件。

  4. 从build.gradle开头删除插件。

现在使缓存无效并重新启动。 清理项目。 然后,使用全新的开始将应用程序与Firebase连接,然后事情应该正常工作。

我的不起作用是因为我错误地从Google Cloud中删除了密钥,然后情况变得更糟。我无法撤消此步骤,因为我不是经验丰富的开发人员。

也可以检查此答案- Firebase凭据API被错误地删除,在手动创建API后不起作用


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接