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