Firebase DatabaseQuery停止调用

时间:2017-09-08 15:21:25

标签: ios swift firebase

我有一个仅在开始时工作的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次并突然停止工作。

1 个答案:

答案 0 :(得分:0)

我显然在某个时候删除了与我的DatabaseReference相关的所有观察者。这就是为什么它不起作用。

我现在正在使用句柄,而且它有效。