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;