Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

نگهداری صفر

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

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

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

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

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

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

  • خدمات Google (API) که برنامه افزودنی از آنها استفاده می کند
  • نقش دسترسی که فرمت نیاز به به کار
  • پسوند خاص منابع که فرمت نیاز به به کار
  • پارامترهای قابل تنظیم برای برنامه افزودنی

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

هنگام نصب یک برنامه افزودنی ، Firebase موارد زیر را انجام می دهد:

  1. از شما می خواهد مقادیر پیکربندی مورد نیاز (پارامترها) را که برای این نمونه از افزونه استفاده می شود ، مشخص کنید.
  2. API های ذکر شده از قادر می سازد extension.yaml فایل برای پروژه.
  3. ایجاد یک جدید حساب خدمات به این نمونه از پسوند استفاده می شود، و اختصاص آن نقش دسترسی ذکر شده است. نمونه فرمت کد خود را با استفاده از دسترسی اعطا شده به این حساب سرویس اجرا می کند.
  4. مقررات ذکر شده در منابع برای مثال پسوند (برای مثال، یک تابع).

توجه داشته باشید که هر نمونه نصب شده از برنامه های افزودنی دارای حساب سرویس مخصوص به خود و منابع تهیه شده به صورت جداگانه است.

علاوه بر extension.yaml فایل، دایرکتوری برنامه افزودنی همچنین شامل فایل های آموزشی، مانند README ، که شامل اطلاعات به شما کمک کند وظایف تنظیمات بیشتر کامل و یا به طور کلی استفاده از فرمت.

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

هر دو Firebase CLI و کنسول Firebase به شما امکان نصب ، مشاهده و مدیریت افزونه ها را می دهند.

مسیر پیاده سازی

یک برنامه افزودنی پیدا کنید

کاوش در مجموعه ای افزونه های رسمی فایربیس در صفحه محصول فایربیس ضمیمهها .

افزونه ای را نصب و پیکربندی کنید

هنگامی که شما پیدا کردن یک پسوند است که حل یک نیاز در برنامه و یا پروژه خود را، افزونه از طریق فایربیس کنسول یا فایربیس CLI .

برنامه افزودنی را طوری پیکربندی کنید که برای برنامه یا پروژه شما سفارشی شود.

برنامه افزودنی را مدیریت کنید

مشاهده و مدیریت افزونه نصب با استفاده از فایربیس کنسول یا فایربیس CLI .

مراحل بعدی