Transaction class

הפניה לעסקה.

אובייקט Transaction המועבר ל- updateFunction של עסקה מספק את השיטות לקריאה ולכתיבה של נתונים בהקשר העסקה. ראה runTransaction() .

חֲתִימָה:

export declare class Transaction 

שיטות

שיטה משנה תיאור
delete(documentRef) מוחק את המסמך שאליו מתייחס DocumentReference שסופק .
get(documentRef) קורא את המסמך שאליו מתייחס DocumentReference שסופק .
set(מסמךRef, נתונים) כותב למסמך שאליו מתייחס DocumentReference שסופק . אם המסמך עדיין לא קיים, הוא ייווצר.
הגדר (מסמךRef, נתונים, אפשרויות) כותב למסמך שאליו מתייחס DocumentReference שסופק . אם המסמך עדיין לא קיים, הוא ייווצר. אם תספק merge או mergeFields , ניתן למזג את הנתונים שסופקו למסמך קיים.
עדכון (מסמך Ref, נתונים) מעדכן שדות במסמך שאליו מתייחס DocumentReference שסופק . העדכון ייכשל אם יוחל על מסמך שאינו קיים.
update(documentRef, field, value, moreFieldsAndValues) מעדכן שדות במסמך שאליו מתייחס DocumentReference שסופק . העדכון ייכשל אם יוחל על מסמך שאינו קיים. ניתן לעדכן שדות מקוננים על ידי מתן מחרוזות נתיב שדות מופרדות בנקודות או על ידי אספקת אובייקטי FieldPath .

Transaction.delete()

מוחק את המסמך שאליו מתייחס DocumentReference שסופק .

חֲתִימָה:

delete<AppModelType, DbModelType extends DocumentData>(documentRef: DocumentReference<AppModelType, DbModelType>): this;

פרמטרים

פָּרָמֶטֶר סוּג תיאור
מסמךRef הפניה למסמך <AppModelType, DbModelType> הפניה למסמך שיש למחוק.

החזרות:

זֶה

מופע Transaction זה. משמש לקריאת שיטות שרשור.

Transaction.get()

קורא את המסמך שאליו מתייחס DocumentReference שסופק .

חֲתִימָה:

get<AppModelType, DbModelType extends DocumentData>(documentRef: DocumentReference<AppModelType, DbModelType>): Promise<DocumentSnapshot<AppModelType, DbModelType>>;

פרמטרים

פָּרָמֶטֶר סוּג תיאור
מסמךRef הפניה למסמך <AppModelType, DbModelType> הפניה למסמך שיש לקרוא.

החזרות:

הבטחה< DocumentSnapshot <AppModelType, DbModelType>>

תצלום של DocumentSnapshot עם נתוני הקריאה.

Transaction.set()

כותב למסמך שאליו מתייחס DocumentReference שסופק . אם המסמך עדיין לא קיים, הוא ייווצר.

חֲתִימָה:

set<AppModelType, DbModelType extends DocumentData>(documentRef: DocumentReference<AppModelType, DbModelType>, data: WithFieldValue<AppModelType>): this;

פרמטרים

פָּרָמֶטֶר סוּג תיאור
מסמךRef הפניה למסמך <AppModelType, DbModelType> הפניה למסמך שיש להגדיר.
נתונים WithFieldValue <AppModelType> אובייקט של השדות והערכים של המסמך.

החזרות:

זֶה

מופע Transaction זה. משמש לקריאת שיטות שרשור.

חריגים

שגיאה - אם הקלט שסופק אינו מסמך Firestore חוקי.

Transaction.set()

כותב למסמך שאליו מתייחס DocumentReference שסופק . אם המסמך עדיין לא קיים, הוא ייווצר. אם אתה מספק merge או mergeFields , ניתן למזג את הנתונים שסופקו למסמך קיים.

חֲתִימָה:

set<AppModelType, DbModelType extends DocumentData>(documentRef: DocumentReference<AppModelType, DbModelType>, data: PartialWithFieldValue<AppModelType>, options: SetOptions): this;

פרמטרים

פָּרָמֶטֶר סוּג תיאור
מסמךRef הפניה למסמך <AppModelType, DbModelType> הפניה למסמך שיש להגדיר.
נתונים PartialWithFieldValue <AppModelType> אובייקט של השדות והערכים של המסמך.
אפשרויות הגדר אפשרויות אובייקט לקביעת התנהגות ההגדרה.

החזרות:

זֶה

מופע Transaction זה. משמש לקריאת שיטות שרשור.

חריגים

שגיאה - אם הקלט שסופק אינו מסמך Firestore חוקי.

Transaction.update()

מעדכן שדות במסמך שאליו מתייחס DocumentReference שסופק . העדכון ייכשל אם יוחל על מסמך שאינו קיים.

חֲתִימָה:

update<AppModelType, DbModelType extends DocumentData>(documentRef: DocumentReference<AppModelType, DbModelType>, data: UpdateData<DbModelType>): this;

פרמטרים

פָּרָמֶטֶר סוּג תיאור
מסמךRef הפניה למסמך <AppModelType, DbModelType> הפניה למסמך שיש לעדכן.
נתונים עדכן מידע <DbModelType> אובייקט המכיל את השדות והערכים שאיתם יש לעדכן את המסמך. שדות יכולים להכיל נקודות כדי להתייחס לשדות מקוננים בתוך המסמך.

החזרות:

זֶה

מופע Transaction זה. משמש לקריאת שיטות שרשור.

חריגים

שגיאה - אם הקלט שסופק אינו נתוני Firestore חוקיים.

Transaction.update()

מעדכן שדות במסמך שאליו מתייחס DocumentReference שסופק . העדכון ייכשל אם יוחל על מסמך שאינו קיים.

ניתן לעדכן שדות מקוננים על ידי מתן מחרוזות נתיב שדות מופרדות בנקודות או על ידי אספקת אובייקטי FieldPath .

חֲתִימָה:

update<AppModelType, DbModelType extends DocumentData>(documentRef: DocumentReference<AppModelType, DbModelType>, field: string | FieldPath, value: unknown, ...moreFieldsAndValues: unknown[]): this;

פרמטרים

פָּרָמֶטֶר סוּג תיאור
מסמךRef הפניה למסמך <AppModelType, DbModelType> הפניה למסמך שיש לעדכן.
שדה מחרוזת | FieldPath השדה הראשון לעדכון.
ערך לא ידוע הערך הראשון.
moreFieldsAndValues לא ידוע[] צמדי מפתח/ערך נוספים.

החזרות:

זֶה

מופע Transaction זה. משמש לקריאת שיטות שרשור.

חריגים

שגיאה - אם הקלט שסופק אינו נתוני Firestore חוקיים.