مجوزهایی که به Firebase Extension اعطا می شوند

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

حساب سرویس چیست؟

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

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

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

خدمات ایجاد حساب برای پسوند در قالب عبارتند از: ext- extension-instance-id @ project-id .iam.gserviceaccount.com .

شما می توانید تمام سرویس حساب با پروژه Firebase خود همراه در سرویس حساب تب از خود تنظیمات پروژه.

مجوزها و نقش ها

Firebase در حین توسعه یک برنامه افزودنی ، میزان دسترسی مورد نیاز برنامه برای توسعه را تعیین می کند.

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

هر نقش (و مجوزهای ذاتی آن) براساس یک محصول یا خدمات خاص است. نمونه هایی از نقش ها firebasehosting.admin ، bigquery.dataEditor و firebasedatabase.admin . لیست فایربیس نقش لازم برای گسترش در مشخصات فایل پسوند است ( extension.yaml فایل ).

برای برنامه های افزودنی رسمی Firebase ، Firebase این لیست نقش ها را به طور کامل مرور می کند تا اطمینان حاصل کند که دسترسی یک برنامه افزودنی کاملاً به دامنه وظایف برنامه افزودنی محدود شده است. شما همچنین می توانید بررسی و تایید برای خودتان دسترسی با مشاهده صفحه جزئیات برنامه افزودنی در به گسترش اعطا داشبورد فایربیس ضمیمهها و یا مشاهده آن README فایل .

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

چه اتفاقی می افتد که من یک برنامه افزودنی را حذف نصب کنم؟

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