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 . |
שיטות
שיטה | משנה | תיאור |
---|---|---|
forEach(callback, 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 עבור כל מסמך בתמונת המצב. |
זה ארג | לא ידוע | הכריכה this להתקשרות חזרה. |
החזרות:
בָּטֵל