此人对我有类似的问题Firebase for android not working in my test device suddenly,但从未得到过回答,评论中的人似乎也有类似的问题。
我可以使用nodejs访问(并更新)我的firebase中的值,但是当我尝试从android中执行此操作时,logcat或其他任何内容都没有失败,它只是不会更新数据库中的任何内容。
我检查了数据库引用,它与我的nodejs脚本完全相同,我的安全设置为read: true
,write: true
...它只是没有感觉为什么它不再起作用了。完全相同的代码昨天工作正常。
有谁知道会发生什么事?
答案 0 :(得分:2)
在我自己花费HOURS之后 - 革命性的解决方案是退出模拟器并重新打开它/重启设备。
答案 1 :(得分:0)
我遇到了完全相同的问题。看了几乎所有博客,甚至还联系了Firebase支持人员,但找不到解决方案。最后是解决方案。 只需从Firebase->项目的项目设置更新现有的 google-services.json 。 重建应用程序并试用!
答案 2 :(得分:0)
从您的android项目中删除firebase,然后再次正确连接!
从firebase.com删除项目,它将从Google云控制台删除API密钥。
从build.gradle中删除实现只需删除包含firebase单词的每一行。
删除GoogleServices.json文件。
从一开始就从build.gradle中删除插件。
现在使缓存无效并重新启动。 清理项目。 并重新启动应用程序与Firebase,然后一切正常。
我的机器无法正常工作,因为我错误地从Google云端删除了密钥,然后情况变得更糟。我无法撤消此步骤,因为我不是经验丰富的开发人员。
也请检查此答案-Firebase credentials API deleted mistakenly not working after creating api manually
答案 3 :(得分:0)
就我而言,它可以在模拟器上运行,但不能在真实设备上运行。事实证明,我必须重置我的WiFi路由器。这个答案对我有帮助:Firebase database listeners don't work on android with wifi