我的问题是突然间我无法连接到我的Firebase数据库,因此,在我的情况下,用户无法登录我的应用。问题突然出现了;我的应用程序2天前通过了Apple的评论。
但是,我只在iPhone上运行应用程序时遇到此问题。我仍然可以从Ipad连接!?
此OP最近有类似的问题:iphone/ipad suddenly stops responding to firebase queries。但在我的情况下,我无法读取数据或从数据库写入。试过"激活"数据库就像答案所示,但没有任何反应。 Haven在其他地方找不到任何有用的东西。
截至5月,还有一些新的Firebase语法,我更新了我的代码。我这样写我的数据库,根据文档......这是正确的。
let databaseRef = Database.database().reference()
databaseRef.child(someString).setValue(someValue)
...并像这样查询...
databaseRef.child(someString).queryOrdered(byChild: someString).queryEqual(toValue: someValue).observeSingleEvent(of: .value, with: { (snapshot) in })
什么都没发生。
非常感谢任何建议。
答案 0 :(得分:1)
事实证明,这个答案iphone/ipad suddenly stops responding to firebase queries对我来说确实有用。
在查询之前,我只需要调用
databaseRef.setValue(someValue)
这不会向数据库添加任何内容。然而,它似乎是“唤醒它”。
我担心我无法告诉你为什么,或者即使这是必要的,但也许首先查询数据库并不是一个好主意?只是一个想法...
感谢所有试图提供帮助的人,并感谢@Carlos De la Mora提供上述问题的答案。