QuerySnapshot class

Un QuerySnapshot contiene zero o più oggetti DocumentSnapshot che rappresentano i risultati di una query. È possibile accedere ai documenti come array tramite la proprietà docs o enumerarli utilizzando il metodo forEach . Il numero di documenti può essere determinato tramite le proprietà empty e size .

Firma:

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

Proprietà

Proprietà Modificatori Tipo Descrizione
documenti Array< QueryDocumentSnapshot <AppModelType, DbModelType>> Un array di tutti i documenti in QuerySnapshot .
vuoto booleano Vero se non sono presenti documenti in QuerySnapshot .
domanda Domanda <AppModelType, DbModelType> La query su cui hai chiamato getDocs() per ottenere questo QuerySnapshot .
misurare numero Il numero di documenti in QuerySnapshot .

Metodi

Metodo Modificatori Descrizione
forEach(callback, thisArg) Enumera tutti i documenti in QuerySnapshot .

QuerySnapshot.docs

Un array di tutti i documenti in QuerySnapshot .

Firma:

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

QuerySnapshot.empty

Vero se non sono presenti documenti in QuerySnapshot .

Firma:

get empty(): boolean;

QuerySnapshot.query

La query su cui hai chiamato getDocs() per ottenere questo QuerySnapshot .

Firma:

readonly query: Query<AppModelType, DbModelType>;

QuerySnapshot.dimensione

Il numero di documenti in QuerySnapshot .

Firma:

get size(): number;

QuerySnapshot.forEach()

Enumera tutti i documenti in QuerySnapshot .

Firma:

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

Parametri

Parametro Tipo Descrizione
richiamare (risultato: QueryDocumentSnapshot <AppModelType, DbModelType>) => void Un callback da chiamare con un QueryDocumentSnapshot per ogni documento nello snapshot.
questoArg sconosciuto L'associazione this per la richiamata.

Ritorna:

vuoto