DocumentSnapshot class

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

עבור DocumentSnapshot המצביע על מסמך לא קיים, כל גישה לנתונים תחזיר 'לא מוגדר'. אתה יכול להשתמש בשיטת exists() כדי לאמת במפורש את קיומו של מסמך.

חֲתִימָה:

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

בונים

בַּנַאִי משנה תיאור
(בַּנַאִי)() בונה מופע חדש של המחלקה DocumentSnapshot

נכסים

תכונה משנה סוּג תיאור
תְעוּדַת זֶהוּת חוּט מאפיין של DocumentSnapshot המספק את מזהה המסמך.
ref הפניה למסמך <AppModelType, DbModelType> ה- DocumentReference עבור המסמך הכלול ב- DocumentSnapshot .

שיטות

שיטה משנה תיאור
נתונים() מאחזר את כל השדות במסמך Object . מחזירה undefined אם המסמך לא קיים.
קיים() מסמן אם המסמך במיקום תמונת המצב קיים או לא.
get(fieldPath) מאחזר את השדה שצוין על ידי fieldPath . מחזירה undefined אם המסמך או השדה אינם קיימים.

DocumentSnapshot.(קונסטרוקטור)

בונה מופע חדש של המחלקה DocumentSnapshot

חֲתִימָה:

protected constructor();

DocumentSnapshot.id

מאפיין של DocumentSnapshot המספק את מזהה המסמך.

חֲתִימָה:

get id(): string;

DocumentSnapshot.ref

ה- DocumentReference עבור המסמך הכלול ב- DocumentSnapshot .

חֲתִימָה:

get ref(): DocumentReference<AppModelType, DbModelType>;

DocumentSnapshot.data()

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

חֲתִימָה:

data(): AppModelType | undefined;

החזרות:

AppModelType | לא מוגדר

Object המכיל את כל השדות במסמך או undefined אם המסמך אינו קיים.

DocumentSnapshot.exists()

מסמן אם המסמך במיקום תמונת המצב קיים או לא.

חֲתִימָה:

exists(): this is QueryDocumentSnapshot<AppModelType, DbModelType>;

החזרות:

זהו QueryDocumentSnapshot <AppModelType, DbModelType>

נכון אם המסמך קיים.

DocumentSnapshot.get()

מאחזר את השדה שצוין על ידי fieldPath . מחזירה undefined אם המסמך או השדה אינם קיימים.

חֲתִימָה:

get(fieldPath: string | FieldPath): any;

פרמטרים

פָּרָמֶטֶר סוּג תיאור
fieldPath מחרוזת | FieldPath הנתיב (לדוגמה 'foo' או 'foo.bar') לשדה ספציפי.

החזרות:

כל

הנתונים במיקום השדה שצוין או לא מוגדר אם לא קיים שדה כזה במסמך.