QueryDocumentSnapshot
, sorgunun parçası olarak Firestore veritabanınızdaki bir belgeden okunan verileri içerir. Belgenin mevcut olması garanti edilir. Belirli bir alanı almak için belgenin verileri .data()
veya .get(<field>)
ile ayıklanabilir.
QueryDocumentSnapshot
, DocumentSnapshot
ile aynı API yüzeyini sunar. Sorgu sonuçları yalnızca mevcut dokümanları içerdiğinden, exists
özelliği her zaman doğru olur ve data()
hiçbir zaman "tanımsız" değerini döndürmez.
İmza:
export declare class QueryDocumentSnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> extends DocumentSnapshot<AppModelType, DbModelType>
Genişletir: DocumentSnapshot<AppModelType, DbModelType>
Yöntemler
Yöntem | Değiştiriciler | Açıklama |
---|---|---|
data(seçenekler) | Dokümandaki tüm alanları Object olarak alır.Varsayılan olarak, henüz nihai değerine ayarlanmamış serverTimestamp() değerleri null olarak döndürülür. Bir seçenekler nesnesi ileterek bunu geçersiz kılabilirsiniz. |
QueryDocumentSnapshot.data()
Belgedeki tüm alanları Object
olarak alır.
Varsayılan olarak, henüz nihai değerine ayarlanmamış serverTimestamp()
değerleri null
olarak döndürülür. Bir seçenekler nesnesi ileterek bunu geçersiz kılabilirsiniz.
İmza:
/** @override */
data(options?: SnapshotOptions): AppModelType;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
seçenekler | SnapshotOptions | Verilerin anlık görüntüden nasıl alınacağını belirleyen bir options nesnesi (örneğin, henüz son değerlerine ayarlanmamış sunucu zaman damgaları için istenen davranış). |
Şunu döndürür:
UygulamaModel Türü
Dokümandaki tüm alanları içeren bir Object
.