ออบเจ็กต์การตั้งค่าเพื่อกำหนดค่าอินสแตนซ์ 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;