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.