ตัวเลือกที่กำหนดค่าวิธีการดึงข้อมูลจาก DocumentSnapshot
(เช่น ลักษณะการทำงานที่ต้องการสำหรับการประทับเวลาของเซิร์ฟเวอร์ที่ยังไม่ได้ตั้งค่าเป็นค่าสุดท้าย)
ลายเซ็น:
export declare interface SnapshotOptions
คุณสมบัติ
คุณสมบัติ | พิมพ์ | คำอธิบาย |
---|---|---|
เซิร์ฟเวอร์ประทับเวลา | 'ประมาณการ' | 'ก่อนหน้า' | 'ไม่มี' | หากตั้งค่าไว้ ให้ควบคุมค่าที่ส่งคืนสำหรับการประทับเวลาของเซิร์ฟเวอร์ที่ยังไม่ได้ตั้งค่าเป็นค่าสุดท้าย โดยการระบุ 'ประมาณการ' การประทับเวลาเซิร์ฟเวอร์ที่รอดำเนินการจะส่งกลับค่าประมาณตามนาฬิกาท้องถิ่น การประมาณการนี้จะแตกต่างจากค่าสุดท้ายและทำให้ค่าเหล่านี้เปลี่ยนแปลงเมื่อผลลัพธ์ของเซิร์ฟเวอร์พร้อมใช้งาน เมื่อระบุ 'ก่อนหน้า' การประทับเวลาที่รอดำเนินการจะถูกละเว้นและส่งกลับค่าก่อนหน้าแทน หากละเว้นหรือตั้งค่าเป็น 'ไม่มี' null จะถูกส่งกลับตามค่าเริ่มต้นจนกว่าค่าเซิร์ฟเวอร์จะพร้อมใช้งาน |
SnapshotOptions.serverTimestamps
หากตั้งค่าไว้ ให้ควบคุมค่าที่ส่งคืนสำหรับการประทับเวลาของเซิร์ฟเวอร์ที่ยังไม่ได้ตั้งค่าเป็นค่าสุดท้าย
โดยการระบุ 'ประมาณการ' การประทับเวลาเซิร์ฟเวอร์ที่รอดำเนินการจะส่งกลับค่าประมาณตามนาฬิกาท้องถิ่น การประมาณการนี้จะแตกต่างจากค่าสุดท้ายและทำให้ค่าเหล่านี้เปลี่ยนแปลงเมื่อผลลัพธ์ของเซิร์ฟเวอร์พร้อมใช้งาน
เมื่อระบุ 'ก่อนหน้า' การประทับเวลาที่รอดำเนินการจะถูกละเว้นและส่งกลับค่าก่อนหน้าแทน
หากละเว้นหรือตั้งค่าเป็น 'ไม่มี' null
จะถูกส่งกลับตามค่าเริ่มต้นจนกว่าค่าเซิร์ฟเวอร์จะพร้อมใช้งาน
ลายเซ็น:
readonly serverTimestamps?: 'estimate' | 'previous' | 'none';