Firebase/Firestore、CoreData 和缓存……好主意吗?

问题描述 投票:0回答:0

我们有一个非常大的应用程序,并使用 Firebase 作为数据后端。

举个例子:当应用程序第一次启动时,所有的customers都会从Firebase中获取。到目前为止,我们在 UserDefaults 中本地缓存了所有 customers(是的,我知道这不是它们的意思..meh :/)并且在应用程序重新启动时没有重新获取所有 customers,只有新的,或者那些已经修改过的。

这很好用,但是数据集变得太大了(数千条记录)。这就是为什么我们需要一个不同的解决方案。缓存的主要原因当然是保持对 Firebase 的低请求。

我现在的想法不是将数据缓存在UserDefaults中,而是使用CoreData

从 Firebase 加载数据 ==> 使用 CoreData 本地存储

Q:这里有没有人有经验,甚至已经用过类似的解决方案?我的想法好还是有“更好”的解决方案?

我会很高兴收到评论和意见。

谢谢,和平。

ios swift google-cloud-firestore caching core-data
© www.soinside.com 2019 - 2024. All rights reserved.