如何限制来自Firestore的浏览器缓存中的脱机数据

时间:2019-05-07 12:23:00

标签: javascript reactjs redux google-cloud-firestore

当我拥有大量文档数据集时,我的网页不断崩溃。 当检索到100多个文档时,由于高速缓存中没有更多空间而导致内存崩溃,我的应用程序崩溃了。 我不希望我的网页在检索庞大的数据集时崩溃。 我将firestore用作数据库,并且firestore在本地具有记录的副本,当数据过多时,这会使我的应用程序崩溃。

我不知道该如何处理。由于官方文档未指定限制可以存储在缓存中的脱机数据的方法。

我想删除旧数据,以便为缓存中的最新数据腾出空间。 我希望将最近的5个文档存储在缓存中,并在离线状态下忽略其余文档,因为缓存中的太多数据使我的网页崩溃。 如果我能找到解决方案,那将非常有帮助。 谢谢您的时间

1 个答案:

答案 0 :(得分:1)

在大多数环境中,最好让Firebase弄清其自己的缓存大小,但是如果有必要明确限制或扩展它,则可以使用cacheSizeBytes设置磁盘缓存的最大大小。