כדי להתקין או לנהל תוספים, יש להקצות לך אחד מהתפקידים הבאים: בעלים או עורך או Firebase Admin .
אתה יכול לרשום כל מופע של התוספים שהתקנת.
הפעל את הפקודה extensions-list:
firebase ext:list --project=projectId-or-alias
במסוף Firebase, אתה יכול לעקוב אחר הפעילות של תוסף מותקן, כולל בדיקות של תקינותו, השימוש והיומנים שלו.
הגדרת התראות תקציב היא שיטה טובה באופן כללי, אך התראות עשויות להיות חשובות במיוחד כאשר אתה סומך על הקוד של צד אחר שיפעל בפרויקט שלך.
ודא שאתה מגדיר התראות תקציב עבור פרויקט Firebase שלך.
עבור אל לוח המחוונים של הפונקציות של מסוף Firebase.
בלשונית לוח המחוונים , תוכל להציג את הפונקציות מהרחבות Firebase (לצד כל פונקציה אחרת שפרסת עבור הפרויקט שלך).
לפונקציות שנוצרו על ידי הרחבות יש שמות, בפורמט:
ext- extension-instance-id - functionName
לדוגמה:
ext-awesome-task-simplifier-onUserCreate
פתח את דף מתזמן הענן של הפרויקט שלך במסוף Google Cloud.
ברשימת המשרות, אתה יכול להציג את משימות Cloud Scheduler מהרחבות Firebase (לצד כל משימות אחרות שיצרת עבור הפרויקט שלך).
למשרות שנוצרו על ידי הרחבות יש שמות בפורמט:
firebase-ext- extension-instance-id - functionName
לדוגמה:
firebase-ext-awesome-task-simplifier-doTask
תוספים מסוימים משתמשים ב-Cloud Tasks כדי להפעיל משימות ארוכות יותר: לרוב, עיבוד משימות הפועלות בנקודות שונות במחזור החיים של הרחבה - התקנה, הגדרה מחדש ואחרי שדרוגים.
בדרך כלל, משימות אלו פועלות ומסתיימות באופן אוטומטי, ללא התערבותך. עם זאת, אם אי פעם תצטרך לנהל באופן ידני את המשימות בתור של תוסף - לדוגמה, להשהות את התור או להסיר מהתור משימה שעדיין לא התחילה - בצע את השלבים הבאים:
בקטע הרחבות של מסוף Firebase, פתח את דף הפרטים של מופע ההרחבה.
בדף הפרטים, פתח את הקטע ממשקי API ומשאבים . אם התוסף משתמש ב-Cloud Tasks, יהיה קטע תורים של Cloud Task עם ערך אחד או יותר.
לחץ על הצג תור עבור התור שברצונך לנהל. פעולה זו תפתח את דף פרטי התור בקונסולת Google Cloud, ממנו תוכל להציג משימות בתור, להשהות את התור, להסיר משימות מהתור וכדומה. ראה ניהול תורים ומשימות בתיעוד Cloud Tasks.
- התקן מופע חדש של התוסף.
- רק לאחר התקנת המופע החדש, הסר את ההתקנה הישן.
פתח את דף המנהל הסודי של הפרויקט שלך במסוף Google Cloud.
ברשימת הסודות, תוכל להציג את הסודות שנוצרו עבור הרחבות Firebase (לצד כל סודות אחרים שיצרת עבור הפרויקט שלך).
לסודות שנוצרו על ידי הרחבות יש שמות בפורמט:
ext- extension-instance-id - paramnName
לדוגמה:
ext-awesome-task-simplifier-API_KEY
סודות מסומנים עם מפתח
firebase-extensions-managed
. אל תסיר את התווית הזו אלא אם תרצה למנוע מ-Firebase לנהל את הסוד.
אתה יכול לסקור את כל השגיאות מפונקציות (כולל אלה שנוצרו על ידי הרחבות Firebase) במסוף.
בכרטיסייה בריאות של לוח המחוונים הפונקציות שלך, תוכל להציג סקירה כללית של שגיאות ומידע על ביצועים עבור כל הפונקציות בפרוייקט שלך.
כדי להציג מידע עבור הרחבה ספציפית, השתמש במסנן בחלק העליון של הדף כדי לבחור פונקציה ספציפית.
בכרטיסייה לוח מחוונים של לוח המחוונים הפונקציות שלך, אתר את הפונקציה הספציפית עבור תוסף Firebase שברצונך לבדוק.
לחץ על
(תפריט ההצפה) בצד הימני הרחוק של הערך, ולאחר מכן בחר סטטיסטיקת שימוש מפורטת .בקונסולת Google Cloud המוצגת, תוכל להתעמק בהפניות שונות של פונקציה ואף לבדוק את קוד המקור שלה.
אם אתה מנסה לנפות באגים בפרויקט שלך, או לשלוח דוח באגים ל-Firebase, כדאי להציג יומנים של הפונקציות הפועלות בפרויקט שלך.
בכרטיסייה יומנים של לוח המחוונים הפונקציות שלך, השתמש במסנן שבראש הדף כדי לבחור את הפונקציות שנוצרו על ידי התוסף שלך.
אתה יכול לעדכן מופע מותקן של הרחבה לגרסה האחרונה שלו שפורסמה. ייתכן שתרצה לעדכן מופע מותקן מכיוון שהמופע כבר פועל או מוגדר בתהליכי הבדיקה, הפרויקט או האפליקציה שלך.
כאשר אתה מעדכן מופע, כל המשאבים והלוגיקה הספציפיים של המופע נמחקים כדי להשתמש בקוד המקור ובקבצים של הגרסה החדשה. מזהה המופע וחשבון השירות של התוסף לא ישתנו.
במהלך תהליך העדכון, תקבל הודעה על כל שינוי עבור הגרסה החדשה, ותוכל לציין ערכים עבור כל פרמטר חדש.
כדי לעדכן מופע הרחבה במניפסט ההרחבות שלך לגרסה העדכנית ביותר, הפעל את פקודת עדכון ההרחבה:
firebase ext:update extensionInstanceId
כדי לעדכן לגרסה ספציפית, ספק את הגרסה שאליה ברצונך לעדכן:
firebase ext:update extensionInstanceId versionNumber
לאחר מכן, כדי לפרוס את ההרחבות במניפסט שלך בפרויקט Firebase, הרץ:
firebase deploy --only extensions --project=projectId-or-alias
אתה יכול לשנות את הערכים של הפרמטרים המוגדרים על ידי המשתמש עבור מופע תוסף מותקן. הערכים החדשים האלה ישמשו בכל טריגרים עתידיים של המופע, אבל כל החפצים הקודמים או האלמנטים המבניים שנוצרו על ידי התוסף (כמו תמונות מאוחסנות או דלי אחסון קיימים) לא ישתנו.
כדי להגדיר מחדש תוסף במניפסט התוספים שלך באופן אינטראקטיבי, הפעל את פקודת תצורת ההרחבה:
firebase ext:configure extensionInstanceId
לאחר מכן, כדי לפרוס את ההרחבות במניפסט שלך בפרויקט Firebase, הרץ:
firebase deploy --only extensions --project=projectId-or-alias
אתה יכול להסיר מופע של תוסף מפרויקט Firebase שלך. פעולה זו מוחקת את חשבון השירות ואת כל המשאבים (כמו קבוצת פונקציות) ש-Firebase יצרה במיוחד עבור אותו מופע של התוסף. עם זאת, הדברים הבאים אינם נמחקים:
כל חפץ שנוצר על ידי התוסף (כמו תמונות מאוחסנות).
כל משאב אחר בפרויקט שלך, כמו מופע מסד נתונים או דלי של Cloud Storage. גם אם התוסף קיים אינטראקציה עם משאבים אחרים אלה, הם אינם ספציפיים לתוסף , כך שהם לא נמחקים אם התוסף מוסר.
כך מסירים התקנת תוסף:
כדי להסיר מופע הרחבה ממניפסט ההרחבות שלך, הפעל את פקודת הסרת ההתקנה של התוסף:
firebase ext:uninstall extensionInstanceId
לאחר מכן, כדי לפרוס את השינויים במניפסט שלך בפרויקט Firebase, הרץ:
firebase deploy --only extensions --project=projectId-or-alias