Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now
קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

הרחבות של Firebase

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

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

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

יכולות מפתח

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

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

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

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

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

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

אתה מציין ערכי תצורה עבור התוסף שהם ייחודיים עבור האפליקציה, הפרויקט או מקרה השימוש שלך. בהתאם למה שהתוסף עושה, הערכים האלה יכולים להיות כמעט כל דבר: נתיב Cloud Firestore, ממדי תמונה או כתובת אתר של 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 מאפשרים לך להתקין, להציג ולנהל הרחבות.

מסלול יישום

מצא הרחבה

חקור את אוסף ההרחבות הרשמיות של Firebase בדף המוצר של Firebase Extensions .

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

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

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

נהל את ההרחבה

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

הצעדים הבאים