keepSynced()检查新节点的频率如何?

时间:2017-04-10 21:00:13

标签: ios swift firebase firebase-realtime-database

我试图围绕Firebase的离线功能方法keepSynced(true)。在我的应用程序中,我想确保我的数据库的某个部分有更新的本地缓存,所以我添加了以下几行:

let userRef = FIRDatabase.database().reference().child("users").child(user.uid).child("pets")
userRef.keepSynced(true)

// Here I do things with the ref's values expecting it to have the latest values
userRef.observeSingleEvent(of: .value, with: { snapshot in
    ...

我还在FIRDatabase.database().persistenceEnabled = true

中添加了AppDelegate.swift

keepSynced()的行为类似于onChange侦听器,因此当上游更改/添加/删除节点时,它会原子地接收其跟踪的ref值的更新版本,或者是否以特定的时间间隔执行查询时间?

0 个答案:

没有答案