PersistentCacheSettings interface

用於設定 PersistentLocalCache 執行個體的設定物件。

您無法在 Node.js 環境中使用永久快取。

簽名:

export declare interface PersistentCacheSettings 

屬性

屬性 類型 說明
cacheSizeBytes 數字 磁碟資料的約略快取大小門檻。如果快取量超過這個大小,Firestore 會開始移除最近未使用的資料。SDK 無法保證快取不會維持在該大小範圍內,只有在快取超過指定大小時,系統才會嘗試執行清理作業。預設值為 40 MB。門檻必須設為 1 MB 以上,最高可設為 CACHE_SIZE_UNLIMITED,以停用垃圾收集功能。
TabManager PersistentTabManager 指定 SDK 管理多個分頁/視窗的方式。

PersistentCacheSettings.cacheSizeBytes

磁碟資料的約略快取大小門檻。如果快取量超過這個大小,Firestore 會開始移除最近未使用的資料。SDK 無法保證快取不會維持在該大小範圍內,只有在快取超出指定大小時,SDK 才會嘗試執行清理作業。

預設值為 40 MB。門檻必須設為 1 MB 以上,最高可設為 CACHE_SIZE_UNLIMITED,以停用垃圾收集功能。

簽名:

cacheSizeBytes?: number;

PersistentCacheSettings.tabManager

指定 SDK 管理多個分頁/視窗的方式。

簽名:

tabManager?: PersistentTabManager;