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.