סקירה כללית

Firebase Extensions עוזרים לקצר את הזמן שדרוש לפיתוח, לתחזוקה ולצמיחה של האפליקציה.

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

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

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

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

אפשר גם לבדוק את התוספים לפני שמתקינים אותם בפרויקט באמצעות אמולטור Extensions, שהוא רכיב של Firebase Local Emulator Suite.

תוספים רשמיים ל-Firebase

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

עיון בתוספים ל-Firebase

עיינו בתוספים של Firebase בExtensions Hub.

הצגת קוד המקור של תוסף

כדי למצוא קישור לקוד המקור של תוסף, לוחצים על מידע נוסף בכרטיס של התוסף ב-Extensions Hub.

התוכן של קוד המקור של תוסף

ספריית המקור של ההרחבה כוללת:

  • קובץ extension.yaml – מכיל את המטא-נתונים של התוסף ומגדיר את המשאבים שנוצרו, את ממשקי ה-API של Google ואת תפקידי הגישה הנדרשים לפעולה, וגם את הפרמטרים (משתני הסביבה) שהמשתמש מגדיר לתוסף.

  • ספריית הפונקציות – מכילה את הקבצים של קוד המקור של התוסף

  • קובץ README – רשימה של המטא-נתונים של התוסף (אבל בפורמט שקל יותר לקריאה על ידי בני אדם), וגם התוכן מקובץ PREINSTALL

  • קובץ PREINSTALL – מתאר את אופן הפעולה של התוסף, את המשימות הנדרשות לפני ההתקנה, את דרישות ההגדרה ואת הפרטים על התוסף

  • קובץ POSTINSTALL – תיאור של הוראות שימוש ספציפיות וכל דרישות השילוב הנוספות

משאבים לתוסף

כל פרויקט ב-Firebase מכיל כמה סוגים של 'משאבים'. משאבי הפרויקט יכולים לכלול פריטים כמו Cloud Functions שנפרסו, מכונות של מסדי נתונים, קטגוריות Cloud Storage, משימות ב-Cloud Scheduler ונתונים של Cloud Secret Manager.

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

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

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

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

באמצעות מסוף Firebase, ה-CLI של Firebase או ערכות SDK שנוצרו באופן אוטומטי {: #console-vs-cli}

אפשר להתקין ולנהל תוספים באמצעות מסוף Firebase או CLI של Firebase, או בקוד באמצעות ערכות SDK שנוצרו באופן אוטומטי.

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

השלבים הבאים