QuerySnapshot class

Bir QuerySnapshot bir sorgunun sonuçlarını temsil eden sıfır veya daha fazla DocumentSnapshot nesnesi içerir. Belgelere docs özelliği aracılığıyla bir dizi olarak erişilebilir veya forEach yöntemi kullanılarak numaralandırılabilir. empty ve size özellikleri aracılığıyla belge sayısı belirlenebilir.

İmza:

export declare class QuerySnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> 

Özellikler

Mülk Değiştiriciler Tip Tanım
dokümanlar Dizi< SorguBelgesi Anlık Görüntüsü <AppModelType, DbModelType>> QuerySnapshot tüm belgelerin dizisi.
boş boolean QuerySnapshot belge yoksa doğrudur.
sorgu Sorgu <AppModelType, DbModelType> Bu QuerySnapshot almak için getDocs()' u çağırdığınız sorgu.
boyut sayı QuerySnapshot Görüntüsü'ndeki belge sayısı.

Yöntemler

Yöntem Değiştiriciler Tanım
forEach(geri arama, thisArg) QuerySnapshot tüm belgeleri numaralandırır.

QuerySnapshot.docs

QuerySnapshot Görüntüsü'ndeki tüm belgelerin dizisi .

İmza:

get docs(): Array<QueryDocumentSnapshot<AppModelType, DbModelType>>;

QuerySnapshot.empty

Sorgu QuerySnapshot belge yoksa doğrudur .

İmza:

get empty(): boolean;

SorguSnapshot.query

Bu QuerySnapshot almak için getDocs()' u çağırdığınız sorgu .

İmza:

readonly query: Query<AppModelType, DbModelType>;

QuerySnapshot.size

QuerySnapshot Görüntüsü'ndeki belge sayısı .

İmza:

get size(): number;

QuerySnapshot.forEach()

QuerySnapshot Görüntüsü'ndeki tüm belgeleri numaralandırır .

İmza:

forEach(callback: (result: QueryDocumentSnapshot<AppModelType, DbModelType>) => void, thisArg?: unknown): void;

Parametreler

Parametre Tip Tanım
geri çağırmak (sonuç: QueryDocumentSnapshot <AppModelType, DbModelType>) => geçersiz Anlık görüntüdeki her belge için QueryDocumentSnapshot ile çağrılacak bir geri arama.
buArg Bilinmeyen Geri arama için this bağlayıcılık.

İadeler:

geçersiz