Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

برنامه های افزودنی Firebase

Firebase Extensions با راهکارهای از پیش بسته شده به شما کمک می کند تا عملکرد خود را به سرعت در برنامه خود مستقر کنید.

پس از نصب ، Firebase Extension در پاسخ به درخواستهای HTTPS ، رویدادهای Cloud Scheduler یا ایجاد وقایع از سایر محصولات Firebase ، مانند Cloud Firestore یا Firebase Cloud Messaging ، یک کار یا مجموعه خاصی از وظایف را انجام می دهد.

کاوش برنامه های افزودنی رسمی Firebase با نحوه نصب برنامه افزودنی آشنا شوید

قابلیت های کلیدی

زمان صرف شده برای توسعه ، نگهداری و رشد را کاهش دهید

از آنجا که پسوند یک راه حل بسته بندی شده است ، تمام کاری که شما می کنید نصب و پیکربندی پسوند است.

با استفاده از برنامه های افزودنی ، شما وقت خود را صرف تحقیق ، نوشتن و رفع اشکال کدی نمی کنید که عملکرد را اجرا می کند یا کاری را برای برنامه یا پروژه خودکار می کند.

برای یافتن راه حل برای برنامه یا پروژه خود ، مجموعه برنامه های افزودنی رسمی Firebase را کاوش کنید.

ساخته شده است تا قابل تنظیم و قابل استفاده مجدد باشد

هر نصب از یک پسوند منحصر به فرد است.

شما مقادیر پیکربندی را برای برنامه افزودنی مشخص می کنید که برای برنامه ، پروژه یا مورد استفاده شما منحصر به فرد باشد. بسته به کاری که برنامه افزودنی انجام می دهد ، این مقادیر تقریباً هر چیزی می تواند باشد: یک مسیر Cloud Firestore ، ابعاد تصویر یا یک URL GitHub.

می توانید از یک پسوند مشابه در پروژه های مختلف استفاده مجدد کنید. حتی می توانید چندین نمونه از پسوند یکسان را در یک پروژه نصب کنید. هر نمونه نصب شده می تواند پیکربندی اختصاصی خود را داشته باشد.

پلت فرم Firebase را ادغام می کند

برنامه های افزودنی می توانند آن قسمت گمشده از معماری موجود شما را پر کنند.

برنامه های افزودنی می توانند به رویدادهای تولید شده توسط محصولات Firebase که قبلاً در برنامه خود استفاده می کنید پاسخ دهند. تغییر در یک محصول Firebase می تواند یک برنامه افزودنی را برای انجام وظیفه خود ، حتی یک کار با استفاده از محصول دیگر ، تحریک کند. به عنوان مثال ، یک نوشتار خاص در پایگاه داده Realtime می تواند باعث ارسال اعلان جدید پیام ابری Firebase شود.

یک برنامه افزودنی همچنین می تواند پروژه Firebase شما را با سایر محصولات Google Cloud Platform (مانند BigQuery و Google Translate) یا حتی خدمات شخص ثالث (مانند Mailchimp و Bit.ly) ادغام کند.

و وقایع تحریک کننده فقط به رویدادهای Firebase محدود نمی شوند. حتی می توانید پسوند را مستقیماً با درخواست HTTPS یا در یک بازه زمانی برنامه ریزی شده فعال کنید.

امنیت و دسترسی محدود

منطق برنامه برای برنامه های افزودنی با استفاده از توابع Google Cloud در قسمت باطن اجرا می شود ، بنابراین کد کاملاً از مشتری جدا شده است.

همچنین ، پسوندها از سایر پروژه شما جدا هستند زیرا به پسوند نصب شده دسترسی محدود به تنها منابع و داده هایی که قبل از نصب به وضوح ذکر شده اند ، داده می شود.

نگهداری صفر

پسوندی را برای پروژه Firebase خود نصب و پیکربندی کنید. پس از آن ، backend به طور خودکار منابع محاسباتی را بالا و پایین می کند تا با نیازهای برنامه افزودنی شما مطابقت داشته باشد.

هیچ وقت نگران اعتبارنامه ، پیکربندی سرور ، تهیه سرورهای جدید یا از کار انداختن سرورهای قبلی نیستید.

چگونه کار می کند؟

در هسته اصلی خود ، Firebase Extension کدی است که هر زمان اتفاق خاصی که مشخصاً در برنامه یا پروژه شما رخ می دهد ، وظیفه ای را انجام می دهد .

منطق برنامه افزودنی با استفاده از Cloud Functions for Firebase نوشته شده است. توابع موجود در یک پسوند ، ارائه دهندگان رویداد و شرایطی را که باعث اجرا می شوند ، تعریف می کنند (به عنوان مثال ، نوشتن Cloud Firestore ، درخواست HTTPS یا رویداد Cloud Scheduler).

حتی اگر برنامه های افزودنی از توابع استفاده می کنند ، یک ویژگی اصلی تمایز بین برنامه های افزودنی و توابع این است که یک برنامه extension.yaml به پرونده مشخصات 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 مشاهده و مدیریت کنید.

مراحل بعدی