QueryDocumentSnapshot class

Element QueryDocumentSnapshot zawiera dane odczytane z dokumentu w bazie danych Firestore w ramach zapytania. Dokument gwarantuje istnienie, a jego dane można wyodrębnić za pomocą funkcji .data() lub .get(<field>) w celu uzyskania określonego pola.

QueryDocumentSnapshot udostępnia tę samą platformę API co DocumentSnapshot. Wyniki zapytania zawierają tylko istniejące dokumenty, więc właściwość exists ma zawsze wartość prawda, a data() nigdy nie zwraca wartości „niezdefiniowane”.

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 mają jeszcze ustawionej ostatecznej wartości, są zwracane jako null. Możesz zastąpić to ustawienie, przekazując obiekt opcji.

QueryDocumentSnapshot.data()

Pobiera wszystkie pola w dokumencie jako Object.

Domyślnie wartość końcowa parametru serverTimestamp(), która nie została ustawiona, jest zwracana jako null. Możesz zastąpić to ustawienie, przekazując obiekt opcji.

Podpis:

/** @override */
data(options?: SnapshotOptions): AppModelType;

Parametry

Parametr Typ Opis
opcje SnapshotOptions (Opcje zrzutu) Obiekt opcji służący do konfigurowania sposobu pobierania danych ze zrzutu (np. oczekiwanego zachowania w przypadku sygnatur czasowych serwera, które nie zostały jeszcze ustawione na ostateczną wartość).

Zwroty:

Typ modelu aplikacji

Pole Object zawierające wszystkie pola w dokumencie.