Firebase删除具有可变句柄的观察者?

时间:2018-07-30 17:35:28

标签: swift firebase firebase-realtime-database

当前,我正在为提要中的每个帖子添加一个观察者,例如:let postChangingDetailsObservation = Database.database().reference().child("postDetails").child(postID).child(UID!)对于每个postID,都会添加一个观察者。有没有办法在视图消失时删除所有这些观察者,例如Database.database.reference.child("postDetails").removeAllObservers()?当视图消失时,我还能如何删除添加的每个观察者?

1 个答案:

答案 0 :(得分:1)

调用removeAllObservers从该特定引用中删除所有观察者。它不会从子节点中删除观察者。

如果要删除附加的所有观察者,则要么必须跟踪所有观察者,要么至少要跟踪附加观察者的所有节点。