SnapshotOptions interface

विकल्प जो कॉन्फ़िगर करते हैं कि DocumentSnapshot से डेटा कैसे पुनर्प्राप्त किया जाता है (उदाहरण के लिए सर्वर टाइमस्टैम्प के लिए वांछित व्यवहार जो अभी तक उनके अंतिम मान पर सेट नहीं किया गया है)।

हस्ताक्षर:

export declare interface SnapshotOptions 

गुण

संपत्ति प्रकार विवरण
सर्वरटाइमस्टैम्प 'अनुमान' | 'पिछला' | 'कोई नहीं' यदि सेट किया गया है, तो सर्वर टाइमस्टैम्प के लिए रिटर्न मान को नियंत्रित करता है जो अभी तक उनके अंतिम मान पर सेट नहीं किया गया है। 'अनुमान' निर्दिष्ट करके, लंबित सर्वर टाइमस्टैम्प स्थानीय घड़ी के आधार पर एक अनुमान लौटाते हैं। यह अनुमान अंतिम मान से भिन्न होगा और सर्वर परिणाम उपलब्ध होने के बाद ये मान बदल जाएंगे। 'पिछला' निर्दिष्ट करने से, लंबित टाइमस्टैम्प को अनदेखा कर दिया जाएगा और इसके बजाय उनका पिछला मान लौटा दिया जाएगा। यदि छोड़ा गया है या 'कोई नहीं' पर सेट किया गया है, तो सर्वर मान उपलब्ध होने तक null डिफ़ॉल्ट रूप से वापस आ जाएगा।

स्नैपशॉटऑप्शंस.सर्वरटाइमस्टैम्प्स

यदि सेट किया गया है, तो सर्वर टाइमस्टैम्प के लिए रिटर्न मान को नियंत्रित करता है जो अभी तक उनके अंतिम मान पर सेट नहीं किया गया है।

'अनुमान' निर्दिष्ट करके, लंबित सर्वर टाइमस्टैम्प स्थानीय घड़ी के आधार पर एक अनुमान लौटाते हैं। यह अनुमान अंतिम मान से भिन्न होगा और सर्वर परिणाम उपलब्ध होने के बाद ये मान बदल जाएंगे।

'पिछला' निर्दिष्ट करने से, लंबित टाइमस्टैम्प को अनदेखा कर दिया जाएगा और इसके बजाय उनका पिछला मान लौटा दिया जाएगा।

यदि छोड़ा गया है या 'कोई नहीं' पर सेट किया गया है, तो सर्वर मान उपलब्ध होने तक null डिफ़ॉल्ट रूप से वापस आ जाएगा।

हस्ताक्षर:

readonly serverTimestamps?: 'estimate' | 'previous' | 'none';