סקירה כללית

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

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

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

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

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

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

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

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

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

אפשר לעיין בתוספים ל-Firebase דרך Extensions Hub.

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

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

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

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

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

  • functions Directory — מכילה את הקבצים של קוד המקור של תוסף

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

  • PREINSTALL file (קובץ PREINSTALL) – מתאר איך התוסף פועל, אם צריך לפני התקנה, דרישות לתצורה ופרטים על תוסף

  • POSTInstall file – מתאר הוראות שימוש ספציפיות וכל מידע נוסף דרישות שילוב

מקורות מידע של תוספים

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

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

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

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

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

באמצעות המסוף של Firebase או ה-CLI של Firebase

ניתן להתקין ולנהל תוספים באמצעות או מסוף Firebase או CLI של Firebase.

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

השלבים הבאים