我将所有观察者都放在一个自定义的"数据库"类中,该类具有一些观察引用并通过闭包传递结果的函数和协议.因此,我在某些视图控制器中不需要Firebase引用,只需要该类的一个实例.所以我的问题是,删除一个带有句柄的观察者是否需要特定的引用?
或者我可以做 FIRDatabase.database().reference().removeObserver(withHandle: handle) (可能在那里有一些特定用户的路径),删除观察者?
FIRDatabase.database().reference().removeObserver(withHandle: handle)
ios firebase swift firebase-realtime-database
firebase ×1
firebase-realtime-database ×1
ios ×1
swift ×1