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