SnapshotOptions interface

الخيارات التي تقوم بتكوين كيفية استرداد البيانات من DocumentSnapshot (على سبيل المثال، السلوك المطلوب للطوابع الزمنية للخادم التي لم يتم تعيينها بعد على قيمتها النهائية).

إمضاء:

export declare interface SnapshotOptions 

ملكيات

ملكية يكتب وصف
serverTimestamps "تقدير" | 'السابق' | 'لا أحد' إذا تم تعيينه، فإنه يتحكم في قيمة الإرجاع للطوابع الزمنية للخادم التي لم يتم تعيينها بعد إلى قيمتها النهائية. من خلال تحديد "التقدير"، تقوم الطوابع الزمنية للخادم المعلقة بإرجاع تقدير بناءً على الساعة المحلية. سيختلف هذا التقدير عن القيمة النهائية وسيؤدي إلى تغيير هذه القيم بمجرد توفر نتيجة الخادم. من خلال تحديد "السابق"، سيتم تجاهل الطوابع الزمنية المعلقة وإرجاع قيمتها السابقة بدلاً من ذلك. إذا تم حذفها أو تعيينها على "لا شيء"، فسيتم إرجاع null افتراضيًا حتى تصبح قيمة الخادم متاحة.

SnapshotOptions.serverTimestamps

إذا تم تعيينه، فإنه يتحكم في قيمة الإرجاع للطوابع الزمنية للخادم التي لم يتم تعيينها بعد إلى قيمتها النهائية.

من خلال تحديد "التقدير"، تقوم الطوابع الزمنية للخادم المعلقة بإرجاع تقدير بناءً على الساعة المحلية. سيختلف هذا التقدير عن القيمة النهائية وسيؤدي إلى تغيير هذه القيم بمجرد توفر نتيجة الخادم.

من خلال تحديد "السابق"، سيتم تجاهل الطوابع الزمنية المعلقة وإرجاع قيمتها السابقة بدلاً من ذلك.

إذا تم حذفها أو تعيينها على "لا شيء"، فسيتم إرجاع null افتراضيًا حتى تصبح قيمة الخادم متاحة.

إمضاء:

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