gpt4 book ai didi

ios - 立即刷新 Firebase iOS SDK 缓存

转载 作者:IT王子 更新时间:2023-10-29 05:49:59 24 4
gpt4 key购买 nike

有没有办法使用 iOS SDK 手动立即刷新 Firebase 缓存,以提取最新数据(假设您在线)?例如,如果我在 Firebase 上对我的数据进行了一些更改,我希望我的应用程序立即反射(reflect)出来,但启用持久性后,通常需要重启应用程序几次。

我最近像这样在我的应用中打开了持久化:

Firebase.defaultConfig().persistenceEnabled = true

它运行良好,但现在我的应用程序不会经常刷新它的数据,即使有互联网连接也是如此。我正在使用提到的离线功能 here .

最佳答案

我在持久性方面遇到了同样的问题,这里有两个解决方案:

1) 继续使用 observeSingleEventOfType 但设置 ref.keepSynced(true)。这不会监听数据中发生的更改,但一旦执行此代码,它就会刷新数据。我为我的常见问题部分选择了这个选项,它只需要在屏幕打开时更新一次 (viewDidLoad)。

2) 使用observeEventOfType。这将始终保持您的数据同步,并在您的数据发生变化时立即再次执行。

关于ios - 立即刷新 Firebase iOS SDK 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34935547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com