נהל תוספות Firebase מותקנות

כדי להתקין או לנהל את ההרחבות, אתה חייב להיות מוקצה אחד התפקידים האלה: בעלים או עורך או Firebase Admin .

ציין את התוספים המותקנים של הפרויקט

אתה יכול לרשום את כל התוספות המותקנות בפרויקט Firebase ולהציג את מזהה המופע עבור כל סיומת.

הפעל את הפקודה extensions-list:

firebase ext:list --project=projectId-or-alias

צג על סיומת מותקנת

במסוף Firebase, באפשרותך לעקוב אחר הפעילות של סיומת מותקנת, כולל בדיקות תקינות, שימוש ויומני שלה.

הגדר התראות תקציב

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

ודא שהגדרת התראות תקציב לפרויקט Firebase שלך.

הצג פונקציות שנוצרו על ידי הרחבות

  1. עבור אל שלך מחווני פונקציות של קונסולת Firebase.

  2. בלשונית Dashboard, אתה יכול להציג את הפונקציות מ Firebase Extensions (לצד כל פונקציות אחרות, כי אתה כבר פרוסים עבור הפרויקט שלך).

    פונקציות נוצרו על ידי רחבות יש שמות, בפורמט: ext- extension-instance-id - functionName

    לדוגמה: ext-awesome-task-simplifier-onUserCreate

צפה במשרות מתזמן ענן שנוצרו על ידי הרחבות

  1. הפתוחות של הפרויקט שלך מתזמן ענן דף בקונסולת הענן של Google.

  2. ברשימת המשרות תוכל להציג את משרות מתזמן הענן מתוך הרחבות Firebase (לצד משרות אחרות שיצרת עבור הפרויקט שלך).

    יש משרות שנוצרו על ידי הרחבות שמות בפורמט: firebase-ext- extension-instance-id - functionName

    לדוגמה: firebase-ext-awesome-task-simplifier-doTask

בדוק אם סיומת מותקנת בריאה

אתה יכול לבדוק את כל השגיאות מפונקציות (כולל אלה שנוצרו על ידי הרחבות Firebase) במסוף.

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

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

בדוק באיזו תדירות פועלת סיומת מותקנת

  1. בלשונית Dashboard של שלך מחווני פונקציות , לאתר את הפונקציה הספציפית עבור רחבת Firebase שאתה רוצה לבדוק.

  2. לחץ (באפשרויות הנוספות) שנמצא בפינה השמאלית עליונה בצד של הכניסה, ולאחר מכן בחר את סטטיסטיקת שימוש מפורטת.

  3. במסוף הענן של גוגל המוצג, תוכלו לפרט על קריאות שונות של פונקציה ואף לבדוק את קוד המקור שלה.

צפה ביומני הרחבה

אם אתה מנסה לבצע איתור באגים בפרויקט שלך, או להגיש דוח באגים ל- Firebase, כדאי להציג יומנים של הפונקציות הפועלות בפרויקט שלך.

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

עדכן סיומת מותקנת לגרסה האחרונה

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

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

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

  1. הפעל את הפקודה extensions-list כדי להשיג את מזהה המופע של התוסף:

    firebase ext:list --project=projectId-or-alias
  2. הפעל את פקודת עדכון ההרחבה:

    firebase ext:update extensionInstanceId --project=projectId-or-alias

הגדר מחדש תוסף מותקן

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

  1. הפעל את הפקודה extensions-list כדי להשיג את מזהה המופע של התוסף:

    firebase ext:list --project=projectId-or-alias
  2. הפעל את הפקודה להגדרת הרחבה:

    firebase ext:configure extensionInstanceId --project=projectId-or-alias --params=path/to/envFile

    איפה --params הוא דגל אופציונלי לספק קובץ שמגדיר את ערכי הפרמטרים תצורתם המשתמש ומאפשר לך לעקוף את ההנחיות מסוף אינטראקטיבי עבור ערכים אלה. גדר הערכית שלך .env קובץ שאחרי dotenv התחביר.

  3. אם אתה מתבקש לספק (או שאתה לא לספק .env קובץ), להזין ערכי תצורה כדי להתאים אישית את הסיומת עבור הפרויקט שלך.

הסר התקנה של סיומת

באפשרותך להסיר התקנה של הרחבה מפרויקט Firebase שלך. פעולה זו מוחקת את חשבון השירות וכול משאבים (כמו סט של פונקציות) כי Firebase שנוצר במיוחד בשביל זה מופע של הרחבה. עם זאת, את הדברים הבאים אינם נמחקים:

  • חפצים שנוצרו על ידי התוסף (כמו תמונות מאוחסנות).

  • כל משאבים אחרים בפרויקט שלך, כגון מופע מסד נתונים או דלי אחסון בענן. גם אם התוסף אינטראקציה עם המשאבים האחרים, הם אינם ספציפיים הרחבה, ולכן הם אינם נמחקים אם התוסף הוסר.

כך תסיר את ההתקנה של הרחבה:

  1. הפעל את הפקודה extensions-list כדי להשיג את מזהה המופע של התוסף:

    firebase ext:list --project=projectId-or-alias
  2. הפעל את הפקודה להסרת ההתקנה:

    firebase ext:uninstall extensionInstanceId --project=projectId-or-alias