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 ไม่รับประกันว่าแคชจะอยู่ต่ำกว่าขนาดดังกล่าว แต่ในกรณีที่แคชมีขนาดเกินที่ระบุไว้ ก็จะพยายามทำความสะอาด

ค่าเริ่มต้นคือ 40 MB โดยต้องตั้งค่าเกณฑ์ขั้นต่ำไว้ที่ 1 MB และตั้งค่าเป็น CACHE_SIZE_UNLIMITED เพื่อปิดใช้การเก็บข้อมูลขยะได้

ลายเซ็น:

cacheSizeBytes?: number;

PersistentCacheSettings.tabManager

ระบุวิธีที่ SDK จะจัดการแท็บ/หน้าต่างหลายรายการ

ลายเซ็น:

tabManager?: PersistentTabManager;