当我有大量文档数据集时,我的网页不断崩溃。 当检索的文档超过 100 个时,我的应用程序由于缓存中没有更多空间而导致内存崩溃而崩溃。 我不希望我的网页在检索巨大数据集时崩溃。 我使用 firestore 作为数据库,并且 firestore 在本地有一份记录副本,当数据太多时,这会导致我的应用程序崩溃。
我不知道如何解决这个问题。由于官方文档没有指定限制缓存中可以存储的离线数据的方法。
我想删除旧数据,为缓存中的最新数据腾出空间。 我希望将最近的 5 个文档存储在缓存中,并在离线状态下忽略其余文档,因为缓存中的数据过多会导致我的网页崩溃。 如果我能找到解决方案,那将非常有帮助。 感谢您的宝贵时间
最佳答案
在大多数环境中,最好让 Firebase 确定自己的缓存大小,但如果需要显式限制或扩展缓存大小,您可以使用 cacheSizeBytes
设置磁盘缓存的最大大小。 。
关于javascript - 如何限制浏览器缓存中来自 firestore 的离线数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56022575/