SnapshotOptions interface

ตัวเลือกที่กำหนดค่าวิธีการดึงข้อมูลจาก DocumentSnapshot (เช่น ลักษณะการทำงานที่ต้องการสำหรับการประทับเวลาของเซิร์ฟเวอร์ที่ยังไม่ได้ตั้งค่าเป็นค่าสุดท้าย)

ลายเซ็น:

export declare interface SnapshotOptions 

คุณสมบัติ

คุณสมบัติ พิมพ์ คำอธิบาย
เซิร์ฟเวอร์ประทับเวลา 'ประมาณการ' | 'ก่อนหน้า' | 'ไม่มี' หากตั้งค่าไว้ ให้ควบคุมค่าที่ส่งคืนสำหรับการประทับเวลาของเซิร์ฟเวอร์ที่ยังไม่ได้ตั้งค่าเป็นค่าสุดท้าย โดยการระบุ 'ประมาณการ' การประทับเวลาเซิร์ฟเวอร์ที่รอดำเนินการจะส่งกลับค่าประมาณตามนาฬิกาท้องถิ่น การประมาณการนี้จะแตกต่างจากค่าสุดท้ายและทำให้ค่าเหล่านี้เปลี่ยนแปลงเมื่อผลลัพธ์ของเซิร์ฟเวอร์พร้อมใช้งาน เมื่อระบุ 'ก่อนหน้า' การประทับเวลาที่รอดำเนินการจะถูกละเว้นและส่งกลับค่าก่อนหน้าแทน หากละเว้นหรือตั้งค่าเป็น 'ไม่มี' null จะถูกส่งกลับตามค่าเริ่มต้นจนกว่าค่าเซิร์ฟเวอร์จะพร้อมใช้งาน

SnapshotOptions.serverTimestamps

หากตั้งค่าไว้ ให้ควบคุมค่าที่ส่งคืนสำหรับการประทับเวลาของเซิร์ฟเวอร์ที่ยังไม่ได้ตั้งค่าเป็นค่าสุดท้าย

โดยการระบุ 'ประมาณการ' การประทับเวลาเซิร์ฟเวอร์ที่รอดำเนินการจะส่งกลับค่าประมาณตามนาฬิกาท้องถิ่น การประมาณการนี้จะแตกต่างจากค่าสุดท้ายและทำให้ค่าเหล่านี้เปลี่ยนแปลงเมื่อผลลัพธ์ของเซิร์ฟเวอร์พร้อมใช้งาน

เมื่อระบุ 'ก่อนหน้า' การประทับเวลาที่รอดำเนินการจะถูกละเว้นและส่งกลับค่าก่อนหน้าแทน

หากละเว้นหรือตั้งค่าเป็น 'ไม่มี' null จะถูกส่งกลับตามค่าเริ่มต้นจนกว่าค่าเซิร์ฟเวอร์จะพร้อมใช้งาน

ลายเซ็น:

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