הרחבות של Firebase

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

לאחר ההתקנה, תוסף Firebase מבצע משימה או סט משימות ספציפיים בתגובה לבקשות HTTPS, אירועי Cloud Scheduler, או להפעלת אירועים ממוצרי Firebase אחרים, כמו Cloud Firestore או Firebase Cloud Messaging.

גלה את רכזת ההרחבות למד כיצד להתקין תוסף למד כיצד לבנות הרחבה משלך

יכולות מפתח

צמצם את הזמן המושקע בפיתוח, תחזוקה וצמיחה

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

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

חקור Extensions Hub כדי למצוא פתרונות עבור האפליקציה או הפרויקט שלך.

נבנה להגדרה ולשימוש חוזר

כל מופע מותקן של הרחבה הוא ייחודי.

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

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

משלב את פלטפורמת Firebase

הרחבות יכולות למלא את החלק החסר הזה בארכיטקטורה הקיימת שלך.

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

תוסף יכול גם לשלב את פרויקט Firebase שלך ​​עם מוצרי Google Cloud Platform אחרים (כמו BigQuery ו-Google Translate) או אפילו שירותי צד שלישי (כמו Mailchimp ו-Bit.ly).

ואירועים מפעילים אינם מוגבלים לאירועי Firebase; אתה יכול אפילו להפעיל הרחבה ישירות עם בקשת HTTPS, או במרווח מתוזמן.

אבטחה וגישה מוגבלת

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

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

אפס תחזוקה

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

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

איך זה עובד?

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

ההיגיון של הרחבה נכתב באמצעות Cloud Functions for Firebase . הפונקציות בהרחבה מגדירות את ספקי האירועים ואת התנאים המפעילים את הביצוע (לדוגמה, כתיבה של Cloud Firestore, בקשת HTTPS או אירוע Cloud Scheduler).

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

  • שירותי Google (API) שבהם התוסף ישתמש
  • תפקידי הגישה שההרחבה דורשת כדי לפעול
  • המשאבים הספציפיים להרחבה שההרחבה דורשת כדי לפעול
  • הפרמטרים הניתנים להגדרה עבור ההרחבה

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

כאשר אתה מתקין מופע של תוסף, Firebase עושה את הפעולות הבאות:

  1. מבקש ממך לציין את ערכי התצורה (הפרמטרים) הנדרשים לשימוש עבור מופע זה של ההרחבה.
  2. מפעיל את ממשקי ה-API המפורטים מקובץ extension.yaml עבור הפרויקט.
  3. יוצר חשבון שירות חדש שישמש את המופע הזה של התוסף, ומקצה לו את תפקידי הגישה הרשומים. מופע ההרחבה מבצע את הקוד שלו באמצעות הגישה שניתנה לחשבון שירות זה.
  4. מספק את המשאבים הרשומים עבור מופע ההרחבה (לדוגמה, פונקציה).

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

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

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

גם Firebase CLI וגם מסוף Firebase מאפשרים לך להתקין, להציג ולנהל הרחבות.

מסלול יישום

מצא הרחבה

חקור את ההרחבות הזמינות ב- Extensions Hub .

להעריך, להתקין ולהגדיר הרחבה

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

הגדר את התוסף כך שיהיה מותאם אישית לאפליקציה או לפרויקט שלך.

נהל את ההרחבה

הצג ונהל את התוסף המותקן באמצעות מסוף Firebase או Firebase CLI .

הצעדים הבאים