گزینههایی که نحوه بازیابی دادهها از یک DocumentSnapshot
را پیکربندی میکنند (برای مثال رفتار مورد نظر برای مُهرهای زمانی سرور که هنوز روی مقدار نهایی خود تنظیم نشدهاند).
امضا:
export declare interface SnapshotOptions
خواص
ویژگی | تایپ کنید | شرح |
---|---|---|
مهر زمان سرور | 'تخمین' | "قبلی" | 'هیچ یک' | اگر تنظیم شود، مقدار بازگشتی را برای مُهرهای زمانی سرور که هنوز روی مقدار نهایی خود تنظیم نشده اند، کنترل می کند. با تعیین «تخمین»، مُهرهای زمانی سرور در انتظار تخمینی بر اساس ساعت محلی برمیگردانند. این تخمین با مقدار نهایی متفاوت خواهد بود و باعث می شود این مقادیر پس از در دسترس قرار گرفتن نتیجه سرور تغییر کنند. با مشخص کردن «قبلی»، مُهرهای زمانی در انتظار نادیده گرفته میشوند و در عوض مقدار قبلی خود را برمیگردانند. اگر حذف شود یا روی 'none' تنظیم شود، تا زمانی که مقدار سرور در دسترس قرار گیرد، null به طور پیش فرض برگردانده می شود. |
SnapshotOptions.serverTimestamps
اگر تنظیم شود، مقدار بازگشتی را برای مُهرهای زمانی سرور که هنوز روی مقدار نهایی خود تنظیم نشده اند، کنترل می کند.
با تعیین «تخمین»، مُهرهای زمانی سرور در انتظار تخمینی بر اساس ساعت محلی برمیگردانند. این تخمین با مقدار نهایی متفاوت خواهد بود و باعث می شود این مقادیر پس از در دسترس قرار گرفتن نتیجه سرور تغییر کنند.
با مشخص کردن «قبلی»، مُهرهای زمانی در انتظار نادیده گرفته میشوند و در عوض مقدار قبلی خود را برمیگردانند.
اگر حذف شود یا روی 'none' تنظیم شود، تا زمانی که مقدار سرور در دسترس قرار گیرد، null
به طور پیش فرض برگردانده می شود.
امضا:
readonly serverTimestamps?: 'estimate' | 'previous' | 'none';