Я преобразовываю функции базы данных Firebase Realtime в базу данных Firestore, я не могу получить эквивалент для DatabaseHandle, так как в приведенном ниже коде для настройки базы данных мне нужно преобразовать базу данных для приложения чата, этоучебник, которому я следую справочник учебника !
fileprivate var _refHandle: DatabaseHandle?
deinit {
if let refHandle = _refHandle {
self.ref.child("messages").removeObserver(withHandle: refHandle)
}
}
func configureDatabase() {
//ref = Firestore.firestore() // Listen for new messages in the Firebase database
_refHandle = self.ref.collection("messages").observe(.childAdded, with: { [weak self] (snapshot) -> Void in
guard let strongSelf = self else { return }
strongSelf.messages.append(snapshot)
strongSelf.clientTable.insertRows(at: [IndexPath(row: strongSelf.messages.count-1, section: 0)], with: .automatic)
})
}