【发布时间】:2020-04-14 15:22:58
【问题描述】:
我有一个应用程序,每天读取 50k 到 60k 文档,我现在负担不起另一个计划,所以我正在寻找一种优化读取的方法,尽可能减少读取次数。
该数据库有 4 个集合和一些子集合,我想整个服务器中可能有大约 1000 个文档。
无论如何它都在那里:我可以从云 Firestore 读取文档(用户第一次打开应用程序时)并存储在 Firestore 缓存中,之后,使应用程序仅从 Firestore 缓存加载数据,如果有新的文档,它只读取这些文档,存储到缓存中,并继续从缓存中读取?
如果可能,该应用只能从缓存中加载数据(使用参数“source”),而不能直接从 Firestore 中加载。
Firestore.instance.collection("images").getDocuments(source: Source.cache);
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore