SnapshotOptions interface

گزینه‌هایی که نحوه بازیابی داده‌ها از یک DocumentSnapshot را پیکربندی می‌کنند (برای مثال رفتار مورد نظر برای مُهرهای زمانی سرور که هنوز روی مقدار نهایی خود تنظیم نشده‌اند).

امضا:

export declare interface SnapshotOptions 

خواص

ویژگی تایپ کنید شرح
مهر زمان سرور 'تخمین' | "قبلی" | 'هیچ یک' اگر تنظیم شود، مقدار بازگشتی را برای مُهرهای زمانی سرور که هنوز روی مقدار نهایی خود تنظیم نشده اند، کنترل می کند. با تعیین «تخمین»، مُهرهای زمانی سرور در انتظار تخمینی بر اساس ساعت محلی برمی‌گردانند. این تخمین با مقدار نهایی متفاوت خواهد بود و باعث می شود این مقادیر پس از در دسترس قرار گرفتن نتیجه سرور تغییر کنند. با مشخص کردن «قبلی»، مُهرهای زمانی در انتظار نادیده گرفته می‌شوند و در عوض مقدار قبلی خود را برمی‌گردانند. اگر حذف شود یا روی 'none' تنظیم شود، تا زمانی که مقدار سرور در دسترس قرار گیرد، null به طور پیش فرض برگردانده می شود.

SnapshotOptions.serverTimestamps

اگر تنظیم شود، مقدار بازگشتی را برای مُهرهای زمانی سرور که هنوز روی مقدار نهایی خود تنظیم نشده اند، کنترل می کند.

با تعیین «تخمین»، مُهرهای زمانی سرور در انتظار تخمینی بر اساس ساعت محلی برمی‌گردانند. این تخمین با مقدار نهایی متفاوت خواهد بود و باعث می شود این مقادیر پس از در دسترس قرار گرفتن نتیجه سرور تغییر کنند.

با مشخص کردن «قبلی»، مُهرهای زمانی در انتظار نادیده گرفته می‌شوند و در عوض مقدار قبلی خود را برمی‌گردانند.

اگر حذف شود یا روی 'none' تنظیم شود، تا زمانی که مقدار سرور در دسترس قرار گیرد، null به طور پیش فرض برگردانده می شود.

امضا:

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