QueryDocumentSnapshot class

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 .