QuerySnapshot class

Pole QuerySnapshot zawiera 0 lub więcej obiektów DocumentSnapshot reprezentujących wyniki zapytania. Dostęp do dokumentów jest możliwy w postaci tablicy za pomocą właściwości docs lub w formie wyliczanych przy użyciu metody forEach. Liczbę dokumentów można określić za pomocą właściwości empty i size.

Podpis:

export declare class QuerySnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> 

Właściwości

Właściwość Modyfikatory Typ Opis
dokumenty Tablica<QueryDocumentSnapshot<AppModelType, DbModelType>> Tablica wszystkich dokumentów w zasobniku QuerySnapshot.
puste wartość logiczna Prawda, jeśli w QuerySnapshot nie ma dokumentów.
zapytanie Zapytanie<AppModelType, DbModelType> Zapytanie, które wywołało funkcję getDocuments(), aby uzyskać ten QuerySnapshot.
size [rozmiar] liczba Liczba dokumentów w zasobniku QuerySnapshot.

Metody

Metoda Modyfikatory Opis
forEach(callback, thisArg) Wylicza wszystkie dokumenty w QuerySnapshot.

QuerySnapshot.docs

Tablica ze wszystkimi dokumentami w zasobniku QuerySnapshot.

Podpis:

get docs(): Array<QueryDocumentSnapshot<AppModelType, DbModelType>>;

QuerySnapshot:puste

Prawda, jeśli w QuerySnapshot nie ma dokumentów.

Podpis:

get empty(): boolean;

QuerySnapshot.query

Zapytanie, które wywołało funkcję getdocument(), aby uzyskać QuerySnapshot.

Podpis:

readonly query: Query<AppModelType, DbModelType>;

QuerySnapshot.size

Liczba dokumentów w QuerySnapshot.

Podpis:

get size(): number;

QuerySnapshot.forEach()

Wylicza wszystkie dokumenty w QuerySnapshot.

Podpis:

forEach(callback: (result: QueryDocumentSnapshot<AppModelType, DbModelType>) => void, thisArg?: unknown): void;

Parametry

Parametr Typ Opis
wywołanie zwrotne (wynik: QueryDocumentSnapshot<AppModelType, DbModelType>) => nieważne Wywołanie zwrotne z parametrem QueryDocumentSnapshot dla każdego dokumentu w zrzucie.
ten argument nieznany Powiązanie this dla wywołania zwrotnego.

Zwroty:

nieważne