QuerySnapshot class

Un QuerySnapshot contiene cero o más objetos DocumentSnapshot que representan los resultados de una consulta. Se puede acceder a los documentos como una matriz a través de la propiedad docs o enumerarlos usando el método forEach . El número de documentos se puede determinar mediante las propiedades empty y size .

Firma:

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

Propiedades

Propiedad Modificadores Tipo Descripción
documentos Matriz < QueryDocumentSnapshot <AppModelType, DbModelType>> Una matriz de todos los documentos en QuerySnapshot .
vacío booleano Verdadero si no hay documentos en QuerySnapshot .
consulta Consulta <AppModelType, DbModelType> La consulta en la que llamaste a getDocs() para obtener este QuerySnapshot .
tamaño número El número de documentos en QuerySnapshot .

Métodos

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

QuerySnapshot.docs

Una matriz de todos los documentos en QuerySnapshot .

Firma:

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

QuerySnapshot.vacío

Verdadero si no hay documentos en QuerySnapshot .

Firma:

get empty(): boolean;

QuerySnapshot.query

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

Firma:

readonly query: Query<AppModelType, DbModelType>;

QuerySnapshot.tamaño

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
llamar de vuelta (resultado: QueryDocumentSnapshot <AppModelType, DbModelType>) => vacío Una devolución de llamada que se llamará con un QueryDocumentSnapshot para cada documento en la instantánea.
esteArg desconocido El enlace this para la devolución de llamada.

Devoluciones:

vacío