【发布时间】:2017-07-02 22:09:41
【问题描述】:
我正在 XCode (Swift 3.0) 中制作一个简单的测验应用程序,但遇到了几个与 Firebase 相关的问题,我真的很想得到一些帮助。首先,让我解释一下我要做什么:
我想将题库存储在 Firebase 上,以便我可以添加、删除和更新问题,然后在用户手机上自动更新这些问题,而无需通过 AppStore 进行更新。
应该有一些关于每个用户的“元”数据存储在 Firebase 上,例如昵称和已完成问题的 id 列表,这样同一个问题就不会被问两次。我希望在 Firebase 上拥有这些数据的原因是我希望允许用户从不同的设备登录并从他们之前的位置继续。
如果可能,我想尽量减少调用 Firebase 的次数,以免应用过多地使用用户的漫游。
我查看了 Firebase 离线功能,我的问题是:
我不太了解 .isPersistenceEnabled 和 .keepSynced 之间的区别 - 如果有人能解释这一点,我将不胜感激。
对于上述要求,您建议我做什么(.keepSynced、.isPersistenceEnabled 或其他什么?)
提前非常感谢!
【问题讨论】:
标签: ios firebase firebase-realtime-database offline-caching