【发布时间】:2019-10-30 04:03:51
【问题描述】:
我正在将 Firebase 实时数据库功能转换为 Firestore 数据库,我无法在下面的代码中获得等效的“DatabaseHandle”来配置数据库,我需要为聊天应用程序转换数据库,这是我一直在关注的教程tutorial reference!
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)
})
}
【问题讨论】:
标签: swift firebase firebase-realtime-database google-cloud-firestore