يحتوي 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 لمعاودة الاتصال. |
المرتجعات:
فراغ