Un QueryDocumentSnapshot
contiene datos leídos de un documento en tu base de datos de Firestore como parte de una consulta. Se garantiza que el documento exista y sus datos se pueden extraer con .data()
o .get(<field>)
para obtener un campo específico.
Un QueryDocumentSnapshot
ofrece la misma plataforma de API que un DocumentSnapshot
. Dado que los resultados de la consulta solo contienen documentos existentes, la propiedad exists
siempre será verdadera y data()
nunca mostrará "undefined".
Firma:
export declare class QueryDocumentSnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> extends DocumentSnapshot<AppModelType, DbModelType>
Extiende: DocumentSnapshot<AppModelType, DrModelType>
Métodos
Método | Teclas modificadoras | Descripción |
---|---|---|
datos(opciones) | Recupera todos los campos del documento como un Object .De forma predeterminada, los valores de serverTimestamp() que aún no se establecieron en su valor final se mostrarán como null . Puedes anular esto si pasas un objeto de opciones. |
QueryDocumentSnapshot.data()
Recupera todos los campos del documento como una Object
.
De forma predeterminada, los valores de serverTimestamp()
que aún no se establecieron en su valor final se mostrarán como null
. Puedes anular esto si pasas un objeto de opciones.
Firma:
/** @override */
data(options?: SnapshotOptions): AppModelType;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
opciones | SnapshotOptions | Un objeto de opciones para configurar cómo se recuperan los datos de la instantánea (por ejemplo, el comportamiento deseado para las marcas de tiempo del servidor que aún no se establecieron en su valor final). |
Muestra:
Tipo de modelo de aplicación
Un Object
que contiene todos los campos del documento.