نمای کلی

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

وقتی یک Firebase Extension پیدا می‌کنید که نیاز برنامه یا پروژه شما را برطرف می‌کند، تنها کاری که انجام می‌دهید نصب و پیکربندی برنامه افزودنی است. اگر به پیکربندی های متعدد افزونه نیاز دارید، می توانید افزونه را چندین بار با پیکربندی متفاوت برای هر نمونه ای که نصب می کنید نصب کنید.

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

برای نصب یا مدیریت برنامه‌های افزودنی، باید یکی از این نقش‌ها به شما اختصاص داده شود: مالک یا ویرایشگر یا مدیر Firebase .

برای نصب افزونه، پروژه شما باید در طرح Blaze (پرداخت در حین حرکت) باشد. اگرچه هزینه ای برای نصب برنامه افزودنی دریافت نمی شود، ممکن است برای استفاده از سرویس های Firebase یا سرویس های Cloud مانند Cloud Secret Manager هزینه ای دریافت کنید، اگر میزان استفاده شما از سطح رایگان سرویس ها بیشتر شود.

همچنین می‌توانید برنامه‌های افزودنی را قبل از نصب آن‌ها در پروژه با استفاده از شبیه‌ساز Extensions ، یکی از مؤلفه‌های Firebase Local Emulator Suite ارزیابی کنید.

افزونه های رسمی Firebase

افزونه‌های رسمی Firebase توسط سرویس‌های شریک Firebase و Firebase Extensions توسعه و آزمایش شده‌اند. این افزونه ها قابل اعتماد و امن هستند.

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

افزونه های Firebase را در Extensions Hub مرور کنید.

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

برای یافتن پیوندی به کد منبع یک برنامه افزودنی، روی «بیشتر بدانید» در کارت برنامه افزودنی در Extensions Hub کلیک کنید.

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

فهرست منبع یک برنامه افزودنی شامل:

  • فایل extension.yaml - شامل ابرداده های برنامه افزودنی است و منابع ایجاد شده، API های Google و نقش های دسترسی مورد نیاز برای عملیات، و هر پارامتر پیکربندی شده توسط کاربر (متغیرهای محیطی) برای برنامه افزودنی را تعریف می کند.

  • پوشه توابع - حاوی فایل‌های کد منبع برنامه افزودنی است

  • فایل README - فراداده برنامه افزودنی (اما در قالب قابل خواندن برای انسان) و همچنین محتوای فایل PREINSTALL را فهرست می کند.

  • فایل PREINSTALL - نحوه عملکرد برنامه افزودنی، هر کار لازم قبل از نصب، الزامات پیکربندی، و جزئیات مربوط به برنامه افزودنی را شرح می دهد.

  • فایل POSTINSTALL - دستورالعمل‌های استفاده خاص و هرگونه الزامات یکپارچه‌سازی بیشتر را شرح می‌دهد

منابع برای افزونه

هر پروژه Firebase شامل چندین نوع "منبع" است. منابع پروژه می تواند شامل مواردی مانند توابع ابری مستقر شده، نمونه های پایگاه داده، سطل های Cloud Storage ، مشاغل Cloud Scheduler و داده های Cloud Secret Manager باشد.

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

توجه داشته باشید که اگر نمونه ای از یک برنامه افزودنی را حذف نصب کنید ، تمام منابعی که Firebase به طور خاص برای عملکرد آن نمونه از برنامه افزودنی ایجاد کرده است (مانند مجموعه ای از توابع) حذف می شوند. اما موارد زیر حذف نمی شوند:

  • هر مصنوع ایجاد شده توسط افزونه (مانند تصاویر ذخیره شده).

  • هر منبع دیگری در پروژه شما، مانند نمونه پایگاه داده یا سطل Cloud Storage . حتی اگر برنامه افزودنی با این منابع دیگر تعامل داشته باشد، آنها خاص برنامه افزودنی نیستند، بنابراین اگر برنامه افزودنی حذف نصب شود، حذف نمی شوند.

با استفاده از کنسول Firebase ، Firebase CLI، یا SDK های تولید شده خودکار {: #console-vs-cli}

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

اقدام کنسول Firebase Firebase CLI SDK خودکار تولید شده
مشاهده اطلاعات دقیق (پیش نصب)
نصب کنید
مشاهده پیکربندی (پس از نصب)
ویرایش پیکربندی
به روز رسانی نسخه
حذف نصب کنید

مراحل بعدی