QueryDocumentSnapshot class

Una QueryDocumentSnapshot contiene datos leídos de un documento en su base de datos de Firestore como parte de una consulta. Se garantiza que el documento existe y sus datos se pueden extraer con .data() o .get(<field>) para obtener un campo específico.

Una QueryDocumentSnapshot ofrece la misma superficie API que una DocumentSnapshot . Dado que los resultados de la consulta contienen solo documentos existentes, la propiedad exists siempre será verdadera y data() nunca devolverá 'indefinido'.

Firma:

export declare class QueryDocumentSnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> extends DocumentSnapshot<AppModelType, DbModelType> 

Extiende: DocumentSnapshot <Tipo de modelo de aplicación, Tipo de modelo de base de datos>

Métodos

Método Modificadores Descripción
datos() Recupera todos los campos del documento como un Object .

QueryDocumentSnapshot.data()

Recupera todos los campos del documento como un Object .

Firma:

/** @override */
data(): AppModelType;

Devoluciones:

Tipo de modelo de aplicación

Object que contiene todos los campos del documento.

,

Una QueryDocumentSnapshot contiene datos leídos de un documento en su base de datos de Firestore como parte de una consulta. Se garantiza que el documento existe y sus datos se pueden extraer con .data() o .get(<field>) para obtener un campo específico.

Una QueryDocumentSnapshot ofrece la misma superficie API que una DocumentSnapshot . Dado que los resultados de la consulta contienen solo documentos existentes, la propiedad exists siempre será verdadera y data() nunca devolverá 'indefinido'.

Firma:

export declare class QueryDocumentSnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> extends DocumentSnapshot<AppModelType, DbModelType> 

Extiende: DocumentSnapshot <Tipo de modelo de aplicación, Tipo de modelo de base de datos>

Métodos

Método modificadores Descripción
datos() Recupera todos los campos del documento como un Object .

QueryDocumentSnapshot.data()

Recupera todos los campos del documento como un Object .

Firma:

/** @override */
data(): AppModelType;

Devoluciones:

Tipo de modelo de aplicación

Object que contiene todos los campos del documento.