QueryDocumentSnapshot
bir sorgunun parçası olarak Firestore veritabanınızdaki bir belgeden okunan verileri içerir. Belgenin var olduğu garanti edilir ve belirli bir alanı elde etmek için verileri .data()
veya .get(<field>)
ile çıkarılabilir.
QueryDocumentSnapshot
, DocumentSnapshot
ile aynı API yüzeyini sunar . Sorgu sonuçları yalnızca mevcut belgeleri içerdiğinden, exists
özelliği her zaman doğru olacaktır ve data()
hiçbir zaman 'tanımsız' değerini döndürmeyecektir.
İmza:
export declare class QueryDocumentSnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> extends DocumentSnapshot<AppModelType, DbModelType>
Uzatır: Belge Anlık Görüntüsü <AppModelType, DbModelType>
Yöntemler
Yöntem | Değiştiriciler | Tanım |
---|---|---|
veri(seçenekler) | Belgedeki tüm alanları Object olarak alır. Varsayılan olarak, henüz son değerlerine ayarlanmamış olan serverTimestamp() değerleri null olarak döndürülür. Bir seçenekler nesnesini ileterek bunu geçersiz kılabilirsiniz. |
QueryDocumentSnapshot.data()
Belgedeki tüm alanları Object
olarak alır .
Varsayılan olarak, henüz nihai değerlerine ayarlanmamış olan serverTimestamp()
değerleri null
olarak döndürülür. . Bir seçenekler nesnesini ileterek bunu geçersiz kılabilirsiniz.
İmza:
/** @override */
data(options?: SnapshotOptions): AppModelType;
Parametreler
Parametre | Tip | Tanım |
---|---|---|
seçenekler | Anlık Görüntü Seçenekleri | Verilerin anlık görüntüden nasıl alınacağını yapılandırmak için bir seçenekler nesnesi (örneğin, henüz nihai değerlerine ayarlanmamış sunucu zaman damgaları için istenen davranış). |
İadeler:
UygulamaModel Türü
Belgedeki tüm alanları içeren bir Object
.