SnapshotOptions interface

ऐसे विकल्प जो DocumentSnapshot से डेटा वापस पाने का तरीका कॉन्फ़िगर करते हैं. उदाहरण के लिए, सर्वर के टाइमस्टैंप के लिए आपकी पसंद का तरीका, जिसे अब तक उनकी फ़ाइनल वैल्यू पर सेट नहीं किया गया है.

हस्ताक्षर:

export declare interface SnapshotOptions 

प्रॉपर्टी

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

स्नैपशॉट विकल्प.सर्वर टाइमस्टैंप

अगर यह नीति सेट है, तो यह सर्वर के उन टाइमस्टैंप के लिए रिटर्न वैल्यू को कंट्रोल करती है जिन्हें अब तक फ़ाइनल वैल्यू पर सेट नहीं किया गया है.

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

'पिछला' के बारे में बताने पर, ऐसे टाइमस्टैंप को अनदेखा कर दिया जाएगा जिन्हें मंज़ूरी नहीं मिली है. इसके बाद, वे पुरानी वैल्यू के लिए दिए गए हैं.

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

हस्ताक्षर:

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