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

افزونه های Firebase

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

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

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

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

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

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

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

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

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

هر نصب افزونه بی نظیر است.

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

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

سکوی Firebase را ادغام می کند

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

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

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

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

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

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

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

تعمیر و نگهداری صفر

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

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

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

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

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

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

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

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

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

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

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

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

مسیر اجرای

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

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

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

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

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

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

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

مراحل بعدی