QueryDocumentSnapshot
zawiera dane odczytane z dokumentu w bazie danych Firestore jako część zapytania. Gwarantujemy, że dokument istnieje, a jego dane można wyodrębnić za pomocą .data()
lub .get(<field>)
, aby uzyskać określone pole.
QueryDocumentSnapshot
oferuje tę samą powierzchnię interfejsu API co DocumentSnapshot
. Ponieważ wyniki zapytania zawierają tylko istniejące dokumenty, właściwość exists
zawsze będzie miała wartość true, a data()
nigdy nie zwróci wartości „niezdefiniowana”.
Podpis:
export declare class QueryDocumentSnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> extends DocumentSnapshot<AppModelType, DbModelType>
Rozszerza: DocumentSnapshot <AppModelType, DbModelType>
Metody
metoda | Modyfikatory | Opis |
---|---|---|
dane(opcje) | Pobiera wszystkie pola w dokumencie jako Object . Domyślnie wartości serverTimestamp() , które nie zostały jeszcze ustawione na wartość końcową, zostaną zwrócone jako null . Można to zastąpić, przekazując obiekt opcji. |
ZapytanieDocumentSnapshot.data()
Pobiera wszystkie pola w dokumencie jako Object
.
Domyślnie wartości serverTimestamp()
, które nie zostały jeszcze ustawione na wartość końcową, zostaną zwrócone jako null
. Można to zastąpić, przekazując obiekt opcji.
Podpis:
/** @override */
data(options?: SnapshotOptions): AppModelType;
Parametry
Parametr | Typ | Opis |
---|---|---|
opcje | Opcje migawki | Obiekt opcji umożliwiający skonfigurowanie sposobu pobierania danych z migawki (na przykład pożądane zachowanie znaczników czasu serwera, które nie zostały jeszcze ustawione na wartość końcową). |
Zwroty:
Typ aplikacji
Object
zawierający wszystkie pola w dokumencie.