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