1
我正在觀察值,直到用戶註銷。但是,當我打電話Firebase RemoveObserver方法不會刪除觀察者
self.ref.removeObserver(withHandle: self.handle)
self.ref.removeAllObservers()
他們都不起作用。我一次使用一個。
如何刪除Firebase Database Ref上的觀察者?
BR,
埃德姆
我正在觀察值,直到用戶註銷。但是,當我打電話Firebase RemoveObserver方法不會刪除觀察者
self.ref.removeObserver(withHandle: self.handle)
self.ref.removeAllObservers()
他們都不起作用。我一次使用一個。
如何刪除Firebase Database Ref上的觀察者?
BR,
埃德姆
目前,我認爲你的ref
未取得正確的,因爲你是調用自定義方法,此功能。你應該把它在你的ViewController
的viewDidDisappear
方法按照火力地堡網站
您應該刪除監聽器或觀察員
viewDidDisappear
方法如果您的控制器仍在同步數據時,該視圖有 消失,你正在浪費帶寬和內存
在這裏瞭解更多https://firebase.googleblog.com/2015/10/best-practices-for-ios-uiviewcontroller_6.html
你在哪裏調用這個函數?在哪種方法? – 3stud1ant3
@ 3stud1ant3我在我的自定義方法中調用此函數。我需要把它稱爲特別的地方嗎? – erdemgc
試試這個代碼在你viewcontroller的'viewDidDisappear'方法內 – 3stud1ant3