QueryDocumentSnapshot class

Un QueryDocumentSnapshot contiene dati letti da un documento nel database Firestore come parte di una query. L'esistenza del documento è garantita e i suoi dati possono essere estratti con .data() o .get(<field>) per ottenere un campo specifico.

Un QueryDocumentSnapshot offre la stessa superficie API di un DocumentSnapshot . Poiché i risultati della query contengono solo documenti esistenti, la proprietà exists sarà sempre vera e data() non restituirà mai 'undefinito'.

Firma:

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

Estende: DocumentSnapshot <AppModelType, DbModelType>

Metodi

Metodo Modificatori Descrizione
dati(opzioni) Recupera tutti i campi nel documento come Object . Per impostazione predefinita, i valori serverTimestamp() che non sono stati ancora impostati sul valore finale verranno restituiti come null . Puoi sovrascriverlo passando un oggetto opzioni.

QueryDocumentSnapshot.data()

Recupera tutti i campi nel documento come Object .

Per impostazione predefinita, i valori serverTimestamp() che non sono stati ancora impostati sul valore finale verranno restituiti come null . Puoi sovrascriverlo passando un oggetto opzioni.

Firma:

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

Parametri

Parametro Tipo Descrizione
opzioni Opzioni di istantanea Un oggetto opzioni per configurare il modo in cui i dati vengono recuperati dallo snapshot (ad esempio il comportamento desiderato per i timestamp del server che non sono ancora stati impostati sul valore finale).

Ritorna:

AppModelType

Un Object contenente tutti i campi del documento.