我正在观察一个值,直到用户退出。但是当我打电话时
self.ref.removeObserver(withHandle: self.handle)
self.ref.removeAllObservers()
它们都不起作用。我一次使用一个。
如何删除Firebase数据库参考的观察者?
BR,
Erdem的
答案 0 :(得分:1)
目前我认为您的ref
未正确使用,因为您在自定义方法中调用此函数。您应该在viewcontroller的viewDidDisappear
方法中调用它
根据Firebase网站
您应该在
中删除侦听器或观察者viewDidDisappear
方法如果您的控制器仍在视图中同步数据 消失,你浪费带宽和记忆
在此处了解详情https://firebase.googleblog.com/2015/10/best-practices-for-ios-uiviewcontroller_6.html