用于配置PersistentLocalCache
实例的设置对象。
持久缓存不能在 Node.js 环境中使用。
签名:
export declare interface PersistentCacheSettings
特性
财产 | 类型 | 描述 |
---|---|---|
缓存大小字节 | 数字 | 磁盘上数据的近似缓存大小阈值。如果缓存增长超过此大小,Firestore 将开始删除最近未使用的数据。 SDK 不保证缓存将保持在该大小以下,仅保证如果缓存超过给定大小,将尝试清理。默认值为 40 MB。该阈值必须至少设置为 1 MB,并且可以设置为CACHE_SIZE_UNLIMITED 以禁用垃圾收集。 |
选项卡管理器 | 持久标签管理器 | 指定 SDK 如何管理多个选项卡/窗口。 |
PersistentCacheSettings.cacheSizeBytes
磁盘上数据的近似缓存大小阈值。如果缓存增长超过此大小,Firestore 将开始删除最近未使用的数据。 SDK 不保证缓存将保持在该大小以下,仅保证如果缓存超过给定大小,将尝试清理。
默认值为 40 MB。该阈值必须至少设置为 1 MB,并且可以设置为CACHE_SIZE_UNLIMITED
以禁用垃圾收集。
签名:
cacheSizeBytes?: number;
PersistentCacheSettings.tabManager
指定 SDK 如何管理多个选项卡/窗口。
签名:
tabManager?: PersistentTabManager;