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
המכיל את כל השדות במסמך.