【发布时间】:2015-11-22 00:23:35
【问题描述】:
我正在开发一小组类,它们可以让您的核心数据与 Firebase 保持同步变得容易。但是,我最近遇到了Firebase's iOS Offline Capabilities,我注意到,关于数据持久性,这听起来像是 Core Data 将提供的类似功能。
正如我所说,我正在努力让我的核心数据轻松地与我的 Firebase 保持同步。两者有什么不同(如果我的情况有区别的话)?更具体地说,Firebase 离线会提供类似的效果吗?我的意图是针对单用户应用程序,我不需要在同一个应用程序上同时支持多个用户。我需要保留数据,以便用户可以离线访问他们的数据,以及在应用会话/重新启动之间访问他们的数据。
【问题讨论】:
-
这里的答案在某种程度上取决于项目是单用户还是多用户。也就是说,CoreData 确实是一种单用户技术 - 当您想与其他用户共享实时更新数据时,它并没有真正发挥作用(是的,您可以推送通知,但这与实时更新不同)。另一方面,Firebase 可以两者兼得——单个用户或数千名用户使用相同的数据集。您能否更新您的问题,详细说明您的应用的使用类型? (单用户,多用户,为什么需要离线和在线存储)
-
@Jay,我更新了问题。