Ein QueryDocumentSnapshot
enthält Daten, die im Rahmen einer Abfrage aus einem Dokument in Ihrer Firestore-Datenbank gelesen wurden. Die Existenz des Dokuments ist garantiert und seine Daten können mit .data()
oder .get(<field>)
extrahiert werden, um ein bestimmtes Feld zu erhalten.
Ein QueryDocumentSnapshot
bietet die gleiche API-Oberfläche wie ein DocumentSnapshot
. Da Abfrageergebnisse nur vorhandene Dokumente enthalten, ist die Eigenschaft „ exists
“ immer wahr und data()
gibt niemals „undefiniert“ zurück.
Unterschrift:
export declare class QueryDocumentSnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> extends DocumentSnapshot<AppModelType, DbModelType>
Erweitert: DocumentSnapshot <AppModelType, DbModelType>
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
Daten() | Ruft alle Felder im Dokument als Object ab. |
QueryDocumentSnapshot.data()
Ruft alle Felder im Dokument als Object
.
Unterschrift:
/** @override */
data(): AppModelType;
Kehrt zurück:
AppModelType
Ein Object
, das alle Felder im Dokument enthält.