Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

بررسی اجمالی

با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

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

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

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

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

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

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

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

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

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

افزونه های رسمی Firebase را از منابع زیر مرور کنید:

افزونه های شریک دسترسی زودهنگام

افزونه‌های شریک دسترسی اولیه توسط شرکت‌کنندگان در برنامه دسترسی زودهنگام ناشران برنامه‌های افزودنی ایجاد می‌شوند. آنها توسط گوگل ساخته یا آزمایش نشده اند. افزونه‌های شریک دسترسی زودهنگام «همانطور که هست» بدون هیچ گونه ضمانت صریح یا ضمنی از طرف Google ارائه می‌شوند. Google مسئولیت هرگونه خسارت مستقیم یا غیرمستقیم ناشی از استفاده از برنامه افزودنی را رد می کند.

برای کسب اطلاعات بیشتر درباره انتشار برنامه افزودنی خود، در برنامه دسترسی زودهنگام ناشران برنامه افزودنی ثبت نام کنید.

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

برای یافتن پیوندی به کد منبع یکی از برنامه‌های افزودنی رسمی Firebase، روی کارت افزونه در صفحه محصول Firebase Extensions یا در کنسول Firebase، روی « بیشتر بدانید » کلیک کنید.

برای یافتن پیوندی به کد منبع برای افزونه شریک دسترسی اولیه، جریان نصب را با استفاده از پیوند نصب کنسول برنامه افزودنی یا با دستور ext:install CLI شروع کنید. پیوند به کد منبع همراه با سایر اطلاعات در مورد برنامه افزودنی نمایش داده می شود. اگر فقط می خواهید منبع را بررسی کنید، می توانید نصب را لغو کنید.

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

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

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

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

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

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

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

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

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

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

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

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

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

با استفاده از کنسول Firebase یا Firebase CLI

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

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

مراحل بعدی