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.