gpt4 book ai didi

ios - Firebase keepSynced 不会立即同步数据

转载 作者:搜寻专家 更新时间:2023-11-01 07:20:47 25 4
gpt4 key购买 nike

我正在为 iOS 应用程序使用 Firebase。正如标题所说,我目前对 keepSynced 有疑问。它不会立即同步数据。

例如,当我收到一条推送通知说评论已发布时,用户打开应用程序,他被带到加载评论的帖子。现在,如果该应用程序不在后台,它将必须对某些子项调用 .keepSynced。虽然这个调用发生在评论加载之前,但仍然没有足够的时间,所以评论在本地加载,错过了最后一个。

当用户打开应用程序和应用程序并刷新提要时,也会发生同样的事情。第一次刷新是在本地完成的,缺少最新的帖子。几秒钟后,.keepSynced 方法终于启动,我可以查询在线数据库。

我目前在 appDelegate: didFinishLaunchingWithOptions 中调用 .keepSynced。在上述两种情况下,我都使用 .observeSingleEventOfType。我的问题是,是否有不同的方式告诉 firebase 让某些 child 始终保持同步?在数据库规则中,也许?其他想法,建议表示赞赏。谢谢!

最佳答案

在节点上调用 keepSynced(true) 可确保 Firebase 数据库客户端在连接到数据库服务器时同步该节点。当没有这样的连接时,没有内置的 API 来保持节点同步。

关于ios - Firebase keepSynced 不会立即同步数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39210957/

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