QueryDocumentSnapshot class

Um QueryDocumentSnapshot contém dados lidos de um documento em seu banco de dados do Firestore como parte de uma consulta. A existência do documento é garantida e seus dados podem ser extraídos com .data() ou .get(<field>) para obter um campo específico.

Um QueryDocumentSnapshot oferece a mesma superfície de API que um DocumentSnapshot . Como os resultados da consulta contêm apenas documentos existentes, a propriedade exists sempre será verdadeira e data() nunca retornará 'indefinido'.

Assinatura:

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

Estende: DocumentSnapshot <AppModelType, DbModelType>

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 seu valor final serão retornados como null . Você pode substituir isso passando um objeto de opções.

QueryDocumentSnapshot.data()

Recupera todos os campos do documento como um Object .

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

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
opções Opções de Instantâneo Um objeto de opções para configurar como os dados são recuperados do instantâneo (por exemplo, o comportamento desejado para carimbos de data/hora do servidor que ainda não foram definidos com seu valor final).

Retorna:

AppModelType

Um Object que contém todos os campos do documento.