Swift 3 firebase .
, Firebase:
var ref: FIRDatabaseReference!
viewdidload :
override func viewDidLoad() {
super.viewDidLoad()
self.ref = FIRDatabase.database().reference()
self.ref.child("child").observeSingleEvent(of: .value, with: { (snapshot) -> Void in
})
}
ViewController, deinitializer
deinit {
self.ref.child("child").removeAllObservers()
}
, deinit:
, . deinit, , intializers init. Deinitializers .
UInt , :
self.handle = self.ref.child("child").observeSingleEvent(of: .value, with: { (snapshot) -> Void in
})
self.ref.child("child").removeObserver(withHandle: self.handle)
** , , .
self.ref.removeAllObservers()
**
, , ...
, .