SnapshotMetadata class

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

ลายเซ็น:

export declare class SnapshotMetadata 

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

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
fromCache boolean เป็นจริงหากสแนปชอตสร้างขึ้นจากข้อมูลที่แคชไว้ ไม่ใช่ข้อมูลเซิร์ฟเวอร์ที่เป็นปัจจุบัน หาก Listener ของคุณเลือกใช้การอัปเดตข้อมูลเมตา (ผ่าน SnapshotListenOptions) คุณจะได้รับสแนปชอตอีกรายการหนึ่งที่มีการตั้งค่า fromCache เป็น "เท็จ" เมื่อไคลเอ็นต์ได้รับข้อมูลล่าสุดจากแบ็กเอนด์แล้ว
hasPendingWrites boolean เป็นจริงหากสแนปชอตมีผลลัพธ์ของการเขียนในเครื่อง (เช่น การเรียกใช้ set() หรือ update()) ที่ยังไม่ได้คอมมิตกับแบ็กเอนด์ หาก Listener ของคุณเลือกใช้การอัปเดตข้อมูลเมตา (ผ่าน SnapshotListenOptions) คุณจะได้รับสแนปชอตอีกรายการหนึ่งที่มี hasPendingWrites เท่ากับ false เมื่อมีการคอมมิตการเขียนกับแบ็กเอนด์แล้ว

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
isEqual(อื่นๆ) แสดงค่า "จริง" หาก SnapshotMetadata นี้เท่ากับที่ระบุ

SnapshotMetadata.fromCache

เป็นจริงหากสแนปชอตสร้างขึ้นจากข้อมูลที่แคชไว้ ไม่ใช่ข้อมูลเซิร์ฟเวอร์ที่เป็นปัจจุบัน หาก Listener ของคุณเลือกใช้การอัปเดตข้อมูลเมตา (ผ่าน SnapshotListenOptions) คุณจะได้รับสแนปชอตอีกรายการหนึ่งที่มีการตั้งค่า fromCache เป็น "เท็จ" เมื่อไคลเอ็นต์ได้รับข้อมูลล่าสุดจากแบ็กเอนด์แล้ว

ลายเซ็น:

readonly fromCache: boolean;

SnapshotMetadata.hasPendingWrites

เป็นจริงหากสแนปชอตมีผลลัพธ์ของการเขียนในเครื่อง (เช่น การเรียกใช้ set() หรือ update()) ที่ยังไม่ได้คอมมิตกับแบ็กเอนด์ หาก Listener ของคุณเลือกใช้การอัปเดตข้อมูลเมตา (ผ่าน SnapshotListenOptions) คุณจะได้รับสแนปชอตอีกรายการหนึ่งที่มี hasPendingWrites เท่ากับ false เมื่อมีการคอมมิตการเขียนไปยังแบ็กเอนด์แล้ว

ลายเซ็น:

readonly hasPendingWrites: boolean;

SnapshotMetadata.isEqual()

แสดงค่า "จริง" หาก SnapshotMetadata นี้เท่ากับที่ระบุ

ลายเซ็น:

isEqual(other: SnapshotMetadata): boolean;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
อื่นๆ ข้อมูลเมตา SnapshotMetadata ที่จะเปรียบเทียบ

การคืนสินค้า:

boolean

"จริง" หาก SnapshotMetadata นี้เท่ากับที่ระบุ