QuerySnapshot class

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