QuerySnapshot class

يحتوي QuerySnapshot على صفر أو أكثر من عناصر DocumentSnapshot التي تمثّل نتائج طلب بحث. يمكن الوصول إلى المستندات كمصفوفة من خلال السمة docs أو تعدادها باستخدام الطريقة forEach. يمكن تحديد عدد المستندات من خلال السمتَين empty وsize.

Signature:

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

أماكن إقامة

الموقع المعدِّلات النوع الوصف
مستندات المصفوفة<QueryDocumentSnapshot<AppModelType, DbModelType>> مصفوفة تضم جميع المستندات في QuerySnapshot.
فارغة قيمة منطقية صحيح إذا لم تتوفر مستندات في QuerySnapshot.
طلب البحث طلب البحث<AppModelType, DbModelType> طلب البحث الذي اتصلت به getdocs() للحصول على QuerySnapshot هذا.
size (المقاس) رقم عدد المستندات في QuerySnapshot.

الطُرق

الطريقة المعدِّلات الوصف
for each(callback, thisArg) لتعداد جميع المستندات في QuerySnapshot.

QuerySnapshot.docs

مصفوفة تضمّ جميع المستندات في QuerySnapshot

Signature:

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

صورة QuerySnapshot فارغة

صحيح إذا لم تتوفّر مستندات في QuerySnapshot.

Signature:

get empty(): boolean;

طلب البحث QuerySnapshot

طلب البحث الذي اتصلت به get Docs() للحصول على QuerySnapshot

Signature:

readonly query: Query<AppModelType, DbModelType>;

حجم QuerySnapshot

عدد المستندات في QuerySnapshot

Signature:

get size(): number;

QuerySnapshot.for المنسدلة()

لتعداد جميع المستندات في QuerySnapshot.

Signature:

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

المَعلمات

المعلمة النوع الوصف
رد الاتصال (النتيجة: QueryDocumentSnapshot<AppModelType, DbModelType>) => فراغ نوع معاودة الاتصال الذي سيتم طلبه باستخدام QueryDocumentSnapshot لكل مستند في اللقطة.
هذا المتوسط غير معروف تمثّل هذه السمة ربط this لمعاودة الاتصال.

المرتجعات:

فراغ