SnapshotMetadata class

Metadaten zu einem Snapshot, die den Status des Snapshots beschreiben.

Unterschrift:

export declare class SnapshotMetadata 

Eigenschaften

Eigentum Modifikatoren Typ Beschreibung
fromCache Boolescher Wert True, wenn der Snapshot aus zwischengespeicherten Daten und nicht aus garantiert aktuellen Serverdaten erstellt wurde. Wenn Ihr Listener sich für Metadatenaktualisierungen entschieden hat (über SnapshotListenOptions ), erhalten Sie einen weiteren Snapshot, bei dem fromCache auf „false“ gesetzt ist, sobald der Client aktuelle Daten vom Backend erhalten hat.
hasPendingWrites Boolescher Wert True, wenn der Snapshot das Ergebnis lokaler Schreibvorgänge (z. B. set() oder update() Aufrufe) enthält, die noch nicht an das Backend übertragen wurden. Wenn Ihr Listener sich für Metadatenaktualisierungen entschieden hat (über SnapshotListenOptions ), erhalten Sie einen weiteren Snapshot mit hasPendingWrites gleich „false“, sobald die Schreibvorgänge an das Backend übergeben wurden.

Methoden

Methode Modifikatoren Beschreibung
isEqual(andere) Gibt „true“ zurück, wenn diese SnapshotMetadata mit den bereitgestellten übereinstimmen.

SnapshotMetadata.fromCache

True, wenn der Snapshot aus zwischengespeicherten Daten und nicht aus garantiert aktuellen Serverdaten erstellt wurde. Wenn Ihr Listener sich für Metadatenaktualisierungen entschieden hat (über SnapshotListenOptions ) erhalten Sie einen weiteren Snapshot, bei dem fromCache auf „false“ gesetzt ist, sobald der Client aktuelle Daten vom Backend erhalten hat.

Unterschrift:

readonly fromCache: boolean;

SnapshotMetadata.hasPendingWrites

True, wenn der Snapshot das Ergebnis lokaler Schreibvorgänge (z. B. set() oder update() Aufrufe) enthält, die noch nicht an das Backend übertragen wurden. Wenn Ihr Listener sich für Metadatenaktualisierungen entschieden hat (über SnapshotListenOptions ) erhalten Sie einen weiteren Snapshot mit hasPendingWrites gleich „false“, sobald die Schreibvorgänge an das Backend übergeben wurden.

Unterschrift:

readonly hasPendingWrites: boolean;

SnapshotMetadata.isEqual()

Gibt „true“ zurück, wenn diese SnapshotMetadata mit den bereitgestellten übereinstimmen.

Unterschrift:

isEqual(other: SnapshotMetadata): boolean;

Parameter

Parameter Typ Beschreibung
andere SnapshotMetadata Die SnapshotMetadata , mit denen verglichen werden soll.

Kehrt zurück:

Boolescher Wert

true, wenn diese SnapshotMetadata mit den bereitgestellten übereinstimmen.