【发布时间】:2018-05-09 17:12:25
【问题描述】:
我认为我是对的,Firebase 有一个 childAdded 方法和一个监听器,这意味着所有数据都是第一次加载的,然后监听器会在每次添加/修改/等新数据时进行观察.
当我的应用加载时,我使用 Firestore 在数据库上调用以下命令:
func loadMessageRequests()
{
defaultStore?.collection("requests").getDocuments() { (querySnapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else
etc.
然后我用请求填充字典。
但我也想监听对数据库的任何更改以及是否添加了任何请求等,目前我在控制器中有一个单独的监听器进行监听
let listener = model.defaultStore?.collection("requests")
.addSnapshotListener { querySnapshot, error in
我只是想知道是否有 childAdded 的等价物,我可以在数据库上拥有一个侦听器,同时最初也加载了所有数据。
谢谢。
【问题讨论】:
标签: swift google-cloud-firestore