PersistentLocalCache
इंस्टेंस कॉन्फ़िगर करने के लिए, सेटिंग ऑब्जेक्ट.
Node.js के साथ स्थायी कैश मेमोरी का इस्तेमाल नहीं किया जा सकता.
हस्ताक्षर:
export declare interface PersistentCacheSettings
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
cacheSizeBytes | नंबर | डिस्क में मौजूद डेटा के लिए, कैश मेमोरी के साइज़ का अनुमानित थ्रेशोल्ड. अगर कैश मेमोरी इस साइज़ से ज़्यादा बढ़ जाती है, तो Firestore ऐसे डेटा को हटाना शुरू कर देगा जो हाल ही में इस्तेमाल नहीं हुआ है. SDK टूल इस बात की गारंटी नहीं देता कि कैश मेमोरी का साइज़ तय सीमा से कम रहेगा. अगर कैश मेमोरी, तय किए गए साइज़ से ज़्यादा हो जाती है, तो क्लीनअप की कोशिश की जाएगी.डिफ़ॉल्ट वैल्यू 40 एमबी है. इस थ्रेशोल्ड को कम से कम एक एमबी पर सेट किया जाना चाहिए. साथ ही, कचरा इकट्ठा करने की सुविधा को बंद करने के लिए, इसे CACHE_SIZE_UNLIMITED पर सेट किया जा सकता है. |
टैबमैनेजर | PersistentTabManager | इससे पता चलता है कि SDK टूल, कई टैब/विंडो को कैसे मैनेज करेगा. |
PersistentcacheSettings.cacheSizeBytes
डिस्क में मौजूद डेटा के लिए, कैश मेमोरी के साइज़ का अनुमानित थ्रेशोल्ड. अगर कैश मेमोरी इस साइज़ से ज़्यादा बढ़ जाती है, तो Firestore ऐसे डेटा को हटाना शुरू कर देगा जो हाल ही में इस्तेमाल नहीं हुआ है. SDK टूल यह गारंटी नहीं देता कि कैश मेमोरी उस साइज़ से कम रहेगी. सिर्फ़ तभी जब कैश मेमोरी, तय किए गए साइज़ से ज़्यादा हो जाएगी, तो क्लीनअप की कोशिश की जाएगी.
डिफ़ॉल्ट तौर पर, यह वैल्यू 40 एमबी होती है. इस थ्रेशोल्ड को कम से कम एक एमबी पर सेट किया जाना चाहिए. साथ ही, कचरा इकट्ठा करने की सुविधा को बंद करने के लिए, इसे CACHE_SIZE_UNLIMITED
पर सेट किया जा सकता है.
हस्ताक्षर:
cacheSizeBytes?: number;
PersistentcacheSettings.tabManager
इससे पता चलता है कि SDK टूल, कई टैब/विंडो को कैसे मैनेज करेगा.
हस्ताक्षर:
tabManager?: PersistentTabManager;