QuerySnapshot class

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

إمضاء:

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

ملكيات

ملكية الصفات التعريفية يكتب وصف
مستندات صفيف< QueryDocumentSnapshot <AppModelType، DbModelType>> مجموعة من كافة المستندات الموجودة في QuerySnapshot .
فارغ منطقية صحيح إذا لم تكن هناك مستندات في QuerySnapshot .
استفسار استفسار <AppModelType، DbModelType> الاستعلام الذي قمت باستدعاء getDocs() عليه للحصول على QuerySnapshot .
مقاس رقم عدد المستندات في QuerySnapshot .

طُرق

طريقة الصفات التعريفية وصف
forEch (رد الاتصال، thisArg) تعداد كافة المستندات الموجودة في QuerySnapshot .

QuerySnapshot.docs

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

إمضاء:

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

QuerySnapshot.empty

صحيح إذا لم تكن هناك مستندات في QuerySnapshot .

إمضاء:

get empty(): boolean;

QuerySnapshot.query

الاستعلام الذي قمت باستدعاء getDocs() عليه للحصول على QuerySnapshot هذا .

إمضاء:

readonly query: Query<AppModelType, DbModelType>;

QuerySnapshot.size

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

إمضاء:

get size(): number;

QuerySnapshot.forEach()

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

إمضاء:

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

حدود

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

عائدات:

فارغ