我们有一个非常大的应用程序,并使用 Firebase 作为数据后端。
举个例子:当应用程序第一次启动时,所有的customers
都会从Firebase中获取。到目前为止,我们在 UserDefaults 中本地缓存了所有 customers
(是的,我知道这不是它们的意思..meh :/)并且在应用程序重新启动时没有重新获取所有 customers
,只有新的,或者那些已经修改过的。
这很好用,但是数据集变得太大了(数千条记录)。这就是为什么我们需要一个不同的解决方案。缓存的主要原因当然是保持对 Firebase 的低请求。
我现在的想法不是将数据缓存在UserDefaults中,而是使用CoreData。
从 Firebase 加载数据 ==> 使用 CoreData 本地存储
Q:这里有没有人有经验,甚至已经用过类似的解决方案?我的想法好还是有“更好”的解决方案?
我会很高兴收到评论和意见。
谢谢,和平。