SnapshotOptions interface

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

ลายเซ็น:

export declare interface SnapshotOptions 

พร็อพเพอร์ตี้

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

SnapshotOptions.serverTimestamps

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

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

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

หากละเว้นหรือตั้งค่าเป็น "none" ระบบจะแสดงผล null โดยค่าเริ่มต้นจนกว่าค่าเซิร์ฟเวอร์จะพร้อมใช้งาน

ลายเซ็น:

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