PersistentCacheSettings interface

用于配置 PersistentLocalCache 实例的设置对象。

无法在 Node.js 环境中使用永久性缓存。

签名

export declare interface PersistentCacheSettings 

属性

属性 类型 说明
cacheSizeBytes 数字 磁盘上数据的大致缓存大小阈值。如果缓存大小超过此上限,Firestore 将开始移除最近未使用的数据。SDK 不保证缓存的大小不会超过该大小,只有在缓存大小超过指定大小时,系统才会尝试清理。默认值为 40 MB。阈值必须设置为至少 1 MB,并且可以设置为 CACHE_SIZE_UNLIMITED 以停用垃圾回收。
tabManager PersistentTabManager 指定 SDK 将如何管理多个标签页/窗口。

PersistentCacheSettings.cacheSizeBytes

磁盘上数据的大致缓存大小阈值。如果缓存大小超过此上限,Firestore 将开始移除最近未使用的数据。SDK 不保证缓存的大小不会超过该大小,只有在缓存大小超过指定大小时才会尝试清理。

默认值为 40 MB。阈值必须设置为至少 1 MB,并且可以设置为 CACHE_SIZE_UNLIMITED 以停用垃圾回收。

签名

cacheSizeBytes?: number;

PersistentCacheSettings.tabManager

指定 SDK 将如何管理多个标签页/窗口。

签名

tabManager?: PersistentTabManager;