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

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

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

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

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

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

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

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

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

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

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

شما مقادیر پیکربندی را برای برنامه افزودنی مشخص می کنید که برای برنامه ، پروژه یا مورد استفاده شما منحصر به فرد باشد. بسته به کاری که برنامه افزودنی انجام می دهد ، این مقادیر تقریباً هر چیزی می تواند باشد: یک مسیر 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 به طور خودکار منابع محاسباتی را بالا و پایین می کند تا با نیازهای برنامه افزودنی شما مطابقت داشته باشد.

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

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

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

منطق برنامه افزودنی با استفاده از نوشته شده است توابع 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 .

مراحل بعدی