ข้อมูลเมตาเกี่ยวกับสแนปชอต ซึ่งอธิบายถึงสถานะของสแนปชอต
ลายเซ็น:
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
นี้เท่ากับที่ระบุ