QueryDocumentSnapshot class

QueryDocumentSnapshot מכיל נתונים שנקראו ממסמך במסד הנתונים של Firestore שלך ​​כחלק משאילתה. מובטח שהמסמך קיים וניתן לחלץ את הנתונים שלו באמצעות .data() או .get(<field>) כדי לקבל שדה ספציפי.

QueryDocumentSnapshot מציע את אותו משטח API כמו DocumentSnapshot . מכיוון שתוצאות השאילתה מכילות רק מסמכים קיימים, המאפיין exists תמיד יהיה true ו- data() לעולם לא יחזיר 'undefined'.

חֲתִימָה:

export declare class QueryDocumentSnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> extends DocumentSnapshot<AppModelType, DbModelType> 

מרחיב: DocumentSnapshot <AppModelType, DbModelType>

שיטות

שיטה משנה תיאור
נתונים (אפשרויות) מאחזר את כל השדות במסמך Object . כברירת מחדל, ערכי serverTimestamp() שעדיין לא הוגדרו לערך הסופי שלהם יוחזרו כ- null . אתה יכול לעקוף זאת על ידי העברת אובייקט אפשרויות.

QueryDocumentSnapshot.data()

מאחזר את כל השדות במסמך Object .

כברירת מחדל, ערכי serverTimestamp() שעדיין לא הוגדרו לערך הסופי שלהם יוחזרו כ- null . אתה יכול לעקוף זאת על ידי העברת אובייקט אפשרויות.

חֲתִימָה:

/** @override */
data(options?: SnapshotOptions): AppModelType;

פרמטרים

פָּרָמֶטֶר סוּג תיאור
אפשרויות אפשרויות Snapshot אובייקט אופציות להגדרת אופן אחזור הנתונים מתמונת המצב (לדוגמה ההתנהגות הרצויה עבור חותמות זמן של שרת שעדיין לא הוגדרו לערך הסופי שלהן).

החזרות:

AppModelType

Object המכיל את כל השדות במסמך.