firebase-admin.extensions package

שירות הרחבות של Firebase.

פונקציות

פוּנקצִיָה תיאור
getExtensions(אפליקציה) מקבל את שירות ההרחבות עבור אפליקציית ברירת המחדל או אפליקציה נתונה. ניתן לקרוא ל- getExtensions() ללא ארגומנטים לגישה לשירות Extensions של אפליקציית ברירת המחדל או כ- getExtensions(app) כדי לגשת לשירות Extensions המשויך לאפליקציה ספציפית.

שיעורים

מעמד תיאור
הרחבות ממשק השירות Firebase Extensions .
זמן ריצה זמן ריצה מספק שיטות לשינוי נתוני זמן הריצה של מופע הרחבה.

הקלד כינויים

הקלד כינוי תיאור
SettableProcessingState SettableProcessingState מייצג את כל מצבי העיבוד שניתן להגדיר בנתוני זמן הריצה של מופע הרחבה.

getExtensions()

מקבל את שירות ההרחבות עבור אפליקציית ברירת המחדל או אפליקציה נתונה.

ניתן לקרוא ל- getExtensions() ללא ארגומנטים לגישה לשירות Extensions של אפליקציית ברירת המחדל או כ- getExtensions(app) כדי לגשת לשירות Extensions המשויך לאפליקציה ספציפית.

חֲתִימָה:

export declare function getExtensions(app?: App): Extensions;

פרמטרים

פָּרָמֶטֶר סוּג תיאור
אפליקציה אפליקציה אפליקציה אופציונלית שעבורה ניתן להחזיר את שירות Extensions . אם לא מסופק, שירות Extensions המוגדר כברירת מחדל יוחזר.

החזרות:

הרחבות

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

דוגמה 1

// Get the `Extensions` service for the default app
const defaultExtensions = getExtensions();

דוגמה 2

// Get the `Extensions` service for a given app
const otherExtensions = getExtensions(otherApp);

SettableProcessingState

SettableProcessingState מייצג את כל מצבי העיבוד שניתן להגדיר בנתוני זמן הריצה של מופע הרחבה.

אתה יכול להגדיר את המצבים הבאים:

  • NONE : לא נעשתה עבודת אירוע רלוונטית במחזור החיים. הגדר זאת כדי לנקות סטטוסים ישנים.

  • PROCESSING_COMPLETE : עבודת אירועי מחזור החיים הושלמה ללא שגיאות.

  • PROCESSING_WARNING : עבודת אירוע מחזור החיים הצליחה חלקית, או שקרה משהו שצריך להזהיר את המשתמש לגביו.

  • PROCESSING_FAILED : עבודת אירועי מחזור החיים נכשלה לחלוטין, אך המופע עדיין יעבוד כהלכה בהמשך.

אם מופע ההרחבה נמצא במצב שבור עקב שגיאות, התקשר במקום זאת Runtime.setFatalError() .

מצב ה"עיבוד" נקבע אוטומטית כאשר מתחיל מטפל באירועי מחזור חיים; אתה לא יכול להגדיר את זה במפורש. כדי לדווח על המצב המתמשך של הפונקציה של תוסף, השתמש console.log או ב-Cloud Functions loger SDK.

חֲתִימָה:

export type SettableProcessingState = 'NONE' | 'PROCESSING_COMPLETE' | 'PROCESSING_WARNING' | 'PROCESSING_FAILED';