QueryDocumentSnapshot class

Um QueryDocumentSnapshot contém dados lidos de um documento no seu banco de dados do Firestore como parte de uma consulta. O documento existe, e os dados dele podem ser extraídos com .data() ou .get(<field>) para acessar um campo específico.

Um QueryDocumentSnapshot oferece a mesma plataforma de API que uma DocumentSnapshot. Como os resultados da consulta contêm apenas documentos existentes, a propriedade exists sempre será verdadeira e data() nunca retornará "undefined".

Assinatura:

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

Estende: DocumentSnapshot<AppModelType, DBMModelType>

Métodos

Método Modificadores Descrição
dados(opções) Recupera todos os campos do documento como um Object.Por padrão, os valores serverTimestamp() que ainda não foram definidos para o valor final serão retornados como null. Você pode substituir isso transmitindo um objeto de opções.

QueryDocumentSnapshot.data()

Recupera todos os campos no documento como um Object.

Por padrão, os valores serverTimestamp() que ainda não foram definidos para o valor final serão retornados como null. Você pode substituir isso transmitindo um objeto de opções.

Assinatura:

/** @override */
data(options?: SnapshotOptions): AppModelType;

Parâmetros

Parâmetro Tipo Descrição
options SnapshotOptions (em inglês) Um objeto de opções para configurar como os dados são recuperados do snapshot (por exemplo, o comportamento esperado para carimbos de data/hora do servidor que ainda não foram definidos com o valor final).

Retorna:

Tipo de modelo de aplicativo

Um Object contendo todos os campos do documento.