QuerySnapshot
öğesi, sorgunun sonuçlarını temsil eden sıfır veya daha fazla DocumentSnapshot
nesnesi içerir. Dokümanlara docs
özelliği aracılığıyla dizi olarak erişilebilir veya forEach
yöntemi kullanılarak numaralandırılabilir. Doküman sayısı, empty
ve size
özellikleri aracılığıyla belirlenebilir.
İmza:
export declare class QuerySnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
Özellikler
Özellik | Değiştiriciler | Tür | Açıklama |
---|---|---|---|
dokümanlar | Dizi<QueryDocumentSnapshot<AppModelType, DbModelType>> | QuerySnapshot içindeki tüm belgelerin yer aldığı dizi. |
|
boş | boolean | QuerySnapshot içinde belge yoksa doğru değerini döndürür. |
|
sorgu | Sorgu<AppModelType, DbModelType> | QuerySnapshot öğesini almak için getDokümanlar() yöntemini çağırdığınız sorgu. |
|
size [beden] | sayı | QuerySnapshot öğesindeki doküman sayısı. |
Yöntemler
Yöntem | Değiştiriciler | Açıklama |
---|---|---|
forEvery(callback, thisArg) | QuerySnapshot içindeki tüm dokümanları numaralandırır. |
QuerySnapshot.docs
QuerySnapshot
alanındaki tüm belgelerin yer aldığı bir dizi.
İmza:
get docs(): Array<QueryDocumentSnapshot<AppModelType, DbModelType>>;
QuerySnapshot.boş
QuerySnapshot
içinde belge yoksa doğru değerini döndürür.
İmza:
get empty(): boolean;
QuerySnapshot.query
Bu QuerySnapshot
öğesini almak için getDokümanlar() yöntemini çağırdığınız sorgu.
İmza:
readonly query: Query<AppModelType, DbModelType>;
QuerySnapshot.size
QuerySnapshot
kapsamındaki dokümanların sayısı.
İmza:
get size(): number;
QuerySnapshot.forEvery()
QuerySnapshot
içindeki tüm belgeleri belirtir.
İmza:
forEach(callback: (result: QueryDocumentSnapshot<AppModelType, DbModelType>) => void, thisArg?: unknown): void;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
geri çağırma | (sonuç: QueryDocumentSnapshot<AppModelType, DbModelType>) => geçersiz | Anlık görüntüdeki her belge için QueryDocumentSnapshot ile çağrılacak bir geri çağırma. |
buArg | bilinmiyor | Geri çağırma için this bağlaması. |
Şunu döndürür:
geçersiz