Firebase Observe()澄清

时间:2018-09-13 21:03:48

标签: swift firebase firebase-realtime-database

例如,如果您这样做

DataBase.database().refrence().observe(.valueChanged....
//code here
)

在同一地点进行了一次以上的搜索,是否会形成一堆观察者?我想确保每个地点只有1个观察员。多次调用此方法是否会创建一个观察者?

1 个答案:

答案 0 :(得分:1)

如果将多个观察者附加到数据库中的同一位置,则SDK足够聪明,可以在内部仅向服务器注册以一次接收对该位置的更新。它不会重复发送给应用程序的数据量。您在该位置的所有观察者仍然会收到更新,因此您需要注销每个观察者才能停止接收更新。