用于配置 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;