ข้อมูลเมตาเกี่ยวกับสแนปชอต ซึ่งอธิบายสถานะของสแนปชอต
ลายเซ็น:
export declare class SnapshotMetadata
คุณสมบัติ
คุณสมบัติ | ตัวดัดแปลง | พิมพ์ | คำอธิบาย |
---|---|---|---|
จากแคช | บูลีน | เป็นจริงหากสแนปชอตถูกสร้างขึ้นจากข้อมูลแคช แทนที่จะรับประกันข้อมูลเซิร์ฟเวอร์ที่ทันสมัย หากผู้ฟังของคุณเลือกใช้การอัปเดตข้อมูลเมตา (ผ่าน SnapshotListenOptions ) คุณจะได้รับสแน็ปช็อตอื่นโดยตั้งค่า fromCache เป็นเท็จเมื่อไคลเอ็นต์ได้รับข้อมูลล่าสุดจากแบ็กเอนด์ | |
มีรอดำเนินการเขียน | บูลีน | เป็นจริงหากสแน็ปช็อตประกอบด้วยผลลัพธ์ของการเขียนในเครื่อง (เช่น การเรียก set() หรือ update() ) ที่ยังไม่ได้คอมมิตกับแบ็กเอนด์ หากผู้ฟังของคุณเลือกใช้การอัปเดตข้อมูลเมตา (ผ่าน SnapshotListenOptions ) คุณจะได้รับสแน็ปช็อตอื่นที่มี hasPendingWrites เท่ากับเท็จเมื่อการเขียนถูกส่งไปยังแบ็กเอนด์ |
วิธีการ
วิธี | ตัวดัดแปลง | คำอธิบาย |
---|---|---|
เท่ากับ (อื่นๆ) | คืนค่าเป็นจริงหาก SnapshotMetadata นี้เท่ากับข้อมูลที่ให้ไว้ |
SnapshotMetadata.fromCache
เป็นจริงหากสแนปชอตถูกสร้างขึ้นจากข้อมูลแคช แทนที่จะรับประกันข้อมูลเซิร์ฟเวอร์ที่ทันสมัย หากผู้ฟังของคุณเลือกใช้การอัปเดตข้อมูลเมตา (ผ่าน SnapshotListenOptions
) คุณจะได้รับสแน็ปช็อตอื่นโดยตั้งค่า fromCache
เป็นเท็จเมื่อไคลเอ็นต์ได้รับข้อมูลล่าสุดจากแบ็กเอนด์
ลายเซ็น:
readonly fromCache: boolean;
SnapshotMetadata.hasPendingWrites
เป็นจริงหากสแน็ปช็อตประกอบด้วยผลลัพธ์ของการเขียนในเครื่อง (เช่น การเรียก set()
หรือ update()
) ที่ยังไม่ได้คอมมิตกับแบ็กเอนด์ หากผู้ฟังของคุณเลือกใช้การอัปเดตข้อมูลเมตา (ผ่าน SnapshotListenOptions
) คุณจะได้รับสแน็ปช็อตอื่นที่มี hasPendingWrites
เท่ากับ false เมื่อการเขียนถูกส่งไปยังแบ็กเอนด์แล้ว
ลายเซ็น:
readonly hasPendingWrites: boolean;
SnapshotMetadata.isEqual()
คืนค่าเป็นจริงหาก SnapshotMetadata
นี้เท่ากับข้อมูลที่ให้ไว้
ลายเซ็น:
isEqual(other: SnapshotMetadata): boolean;
พารามิเตอร์
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
อื่น | SnapshotMetadata | SnapshotMetadata ที่จะเปรียบเทียบ |
ผลตอบแทน:
บูลีน
เป็นจริงหาก SnapshotMetadata
นี้เท่ากับข้อมูลที่ให้ไว้