我有一个仅在开始时工作的DatabaseQuery,然后它停止工作。观察不再被召唤了。
有人试过这个吗?
Database.database().reference().child("someChild").queryOrdered(byChild: "someChild").queryEqual(toValue: "someValue").observe(.value, with: { (snapshot) in
print("called")
})
当我使用updateChildValues更改与“someChild”相关的内容时,例如... 5次。
Database.database().reference().child("someChild").updateChildValues(someDict)
它可以工作4次并突然停止工作。
答案 0 :(得分:0)
我显然在某个时候删除了与我的DatabaseReference相关的所有观察者。这就是为什么它不起作用。
我现在正在使用句柄,而且它有效。