PersistentCacheSettings interface

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