SnapshotMetadata class

ข้อมูลเมตาเกี่ยวกับสแนปชอต ซึ่งอธิบายสถานะของสแนปชอต

ลายเซ็น:

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 นี้เท่ากับข้อมูลที่ให้ไว้