QuerySnapshot class

Una QuerySnapshot contiene cero o más objetos DocumentSnapshot que representan los resultados de una consulta. Se puede acceder a los documentos como un array a través de la propiedad docs o se pueden enumerar con el método forEach. La cantidad de documentos se puede determinar a través de las propiedades empty y size.

Firma:

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

Propiedades

Propiedad Teclas modificadoras Tipo Descripción
documentos Arreglo<QueryDocumentSnapshot<AppModelType, DrModelType>> Un array de todos los documentos en QuerySnapshot.
vacío booleano Es verdadero si no hay documentos en QuerySnapshot.
query Consulta<AppModelType, DrModelType> La consulta en la que llamaste a getDocs() para obtener este QuerySnapshot.
size número La cantidad de documentos en el QuerySnapshot.

Métodos

Método Teclas modificadoras Descripción
forEach(devolución de llamada, thisArg) Enumera todos los documentos en QuerySnapshot.

Instantánea.docs

Un array de todos los documentos en QuerySnapshot.

Firma:

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

QuerySnapshot.vacío

Es verdadero si no hay documentos en QuerySnapshot.

Firma:

get empty(): boolean;

QuerySnapshot.query

La consulta en la que llamaste a getDocs() para obtener este QuerySnapshot.

Firma:

readonly query: Query<AppModelType, DbModelType>;

QuerySnapshot.size

La cantidad de documentos en QuerySnapshot.

Firma:

get size(): number;

QuerySnapshot.forEach()

Enumera todos los documentos en QuerySnapshot.

Firma:

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

Parámetros

Parámetro Tipo Descripción
callback (resultado: QueryDocumentSnapshot<AppModelType, DrModelType>) => anular Una devolución de llamada que se llamará con un QueryDocumentSnapshot para cada documento de la instantánea.
este Arg desconocido Es la vinculación this para la devolución de llamada.

Muestra:

void