סקירה כללית

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • קובץ 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 console Firebase CLI ערכת SDK שנוצרה אוטומטית
הצגת מידע מפורט (לפני ההתקנה)
התקנה
צפייה בהגדרה (אחרי ההתקנה)
עריכת ההגדרות
עדכון גרסה
הסר התקנה

השלבים הבאים