مجوزهای Firebase IAM

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

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

مجوزهای مورد نیاز

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

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

مجوزهای مورد نیاز در همه نقش ها گنجانده شده است

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

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

اجازه شرح
برای بازیابی اطلاعات پروژه Firebase مجوز می دهد
برای بازیابی اطلاعات پروژه Firebase مجوز می دهد
مجوزهایی را برای بررسی وضعیت APIهای Google و اجرای دستورات Firebase CLI اعطا می کند

مجوزهای لازم برای اقدامات خاص سرویس Firebase

مجوزهای فهرست شده در جدول زیر برای انجام برخی از اقدامات خاص سرویس Firebase مورد نیاز است.

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

عمل مجوز مورد نیاز
دسترسی به ادغام پروژه Firebase با ابزارهای همکاری (از جمله Slack، Jira، و PagerDuty) firebaseextensions.configs.*
مشاهده استفاده و تجزیه و تحلیل از StackDriver monitoring.timeSeries.list
دستورات Firebase CLI را اجرا کنید
برای اطلاعات بیشتر، به مستندات Google Cloud در مورد دسترسی پیکربندی زمان اجرا مراجعه کنید.
runtimeconfig.*

مجوزهای لازم برای اقدامات خاص مدیریت Firebase

مجوزهای فهرست شده در جدول زیر مجوزهای اضافی هستند که برای انجام برخی از اقدامات مدیریتی خاص Firebase مورد نیاز هستند.

مجوز مدیریت و اقدامات مرتبط مجوز اضافی مورد نیاز است
firebase.billingPlans.update
طرح صورتحساب پروژه Firebase را تغییر دهید resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
firebase.projects.delete
یک پروژه Firebase را حذف کنید resourcemanager.projects.delete
firebase.projects.update
منابع Firebase را به پروژه Google Cloud موجود اضافه کنید resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
نام پروژه Firebase را تغییر دهید resourcemanager.projects.update
اثر انگشت گواهی SHA را برای برنامه‌های Android اضافه کنید clientauthconfig.clients.create
اثر انگشت گواهی SHA را برای برنامه‌های Android حذف کنید clientauthconfig.clients.delete
شناسه App Store یا Team ID را برای برنامه های اپل به روز کنید clientauthconfig.clients.get
clientauthconfig.clients.update

مجوزهای IAM ویژه محصول Firebase

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

مجوزهای مدیریت Firebase

توجه داشته باشید که برخی از مجوزهای مدیریتی زیر برای برخی اقدامات به مجوزهای اضافی نیاز دارند .

نام مجوز شرح
firebase.billingPlans.get طرح صورتحساب فعلی Firebase برای یک پروژه را بازیابی کنید
firebase.billingPlans.update طرح صورتحساب فعلی Firebase را برای یک پروژه تغییر دهید
firebase.clients.create افزودن برنامه های جدید به پروژه
firebase.clients.delete برنامه های موجود را از یک پروژه حذف کنید
firebase.clients.get بازیابی جزئیات و تنظیمات برای برنامه های موجود در یک پروژه
firebase.clients.list لیستی از برنامه های موجود در یک پروژه را بازیابی کنید
firebase.clients.undelete قبل از حذف دائمی یک برنامه حذف شده، حذف آن را لغو کنید
firebase.clients.update جزئیات و تنظیمات برنامه‌ها را در یک پروژه به‌روزرسانی کنید
firebase.links.create پیوندهای جدید به سیستم های گوگل ایجاد کنید
(کنسول Firebase > تنظیمات پروژه > ادغام)
firebase.links.delete لینک های سیستم های گوگل را حذف کنید
(کنسول Firebase > تنظیمات پروژه > ادغام)
firebase.links.list لیستی از پیوندهای سیستم های Google را بازیابی کنید
(کنسول Firebase > تنظیمات پروژه > ادغام)
firebase.links.update پیوندهای موجود به سیستم های Google را به روز کنید
(کنسول Firebase > تنظیمات پروژه > ادغام)
firebase.playLinks.get جزئیات مربوط به پیوند به Google Play را بازیابی کنید
(کنسول Firebase > تنظیمات پروژه > ادغام > Google Play)
firebase.playLinks.list لیستی از پیوندهای Google Play را بازیابی کنید
(کنسول Firebase > تنظیمات پروژه > ادغام > Google Play)
firebase.playLinks.update پیوندهای جدید ایجاد کنید و پیوندهای موجود را به Google Play به روز کنید
(کنسول Firebase > تنظیمات پروژه > ادغام > Google Play)
firebase.projects.delete پروژه های موجود را حذف کنید
firebase.projects.get بازیابی جزئیات و منابع Firebase برای یک پروژه
firebase.projects.update ویژگی های یک پروژه موجود را اصلاح کنید
دریافت هشدار برای محصولات و ویژگی های Firebase قابل اجرا ( بیشتر بیاموزید )
firebaseinstallations.instances.delete شناسه نصب Firebase و داده های مرتبط با آن نصب را حذف کنید ( بیشتر بیاموزید )

مجوزهای Google Analytics

مجوزهای زیر به ویژگی Analytics مرتبط با پروژه Firebase دسترسی می‌دهند. آنها به اعضای پروژه Firebase اجازه می دهند به داده های Analytics، از جمله مخاطبان، ویژگی های کاربر، قیف ها، گزارش ها، تبدیل ها و غیره دسترسی داشته باشند.

نام مجوز شرح
firebaseanalytics.resources.googleAnalyticsEdit به‌طور پیش‌فرض، نقش ویرایشگر Analytics را به ویژگی Analytics پیوند داده شده می‌دهد
firebaseanalytics.resources.googleAnalyticsAdditionalAccess به‌طور پیش‌فرض، نقش Analytics Marketer را به ویژگی Analytics مرتبط می‌دهد
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze به طور پیش‌فرض، نقش Analytics Viewer را به ویژگی Analytics پیوند داده شده می‌دهد
firebaseanalytics.resources.googleAnalyticsRestrictedAccess به‌طور پیش‌فرض، نقش Analytics Viewer را بدون دسترسی به داده‌های درآمد و داده‌های هزینه، به ویژگی Analytics مرتبط می‌دهد

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

نام مجوز شرح
firebaseappcheck.appAttestConfig.get پیکربندی App Attest یک برنامه را بازیابی کنید
firebaseappcheck.appAttestConfig.update پیکربندی App Attest یک برنامه را به روز کنید
firebaseappcheck.appCheckTokens.verify توکن‌های App Check صادر شده برای پروژه Firebase را تأیید کنید
firebaseappcheck.debugTokens.get بازیابی نشانه های اشکال زدایی یک برنامه
firebaseappcheck.debugTokens.update توکن‌های اشکال‌زدایی یک برنامه را ایجاد، به‌روزرسانی یا حذف کنید
firebaseappcheck.deviceCheckConfig.get پیکربندی DeviceCheck یک برنامه را بازیابی کنید
firebaseappcheck.deviceCheckConfig.update پیکربندی DeviceCheck یک برنامه را به روز کنید
firebaseappcheck.playIntegrityConfig.get پیکربندی Play Integrity یک برنامه را بازیابی کنید
firebaseappcheck.playIntegrityConfig.update پیکربندی Play Integrity یک برنامه را به‌روزرسانی کنید
firebaseappcheck.recaptchaEnterpriseConfig.get پیکربندی reCAPTCHA Enterprise یک برنامه را بازیابی کنید
firebaseappcheck.recaptchaEnterpriseConfig.update پیکربندی reCAPTCHA Enterprise یک برنامه را به روز کنید
firebaseappcheck.recaptchaV3Config.get پیکربندی reCAPTCHA v3 یک برنامه را بازیابی کنید
firebaseappcheck.recaptchaV3Config.update پیکربندی reCAPTCHA v3 یک برنامه را به روز کنید
firebaseappcheck.safetyNetConfig.get پیکربندی SafetyNet یک برنامه را بازیابی کنید
firebaseappcheck.safetyNetConfig.update پیکربندی SafetyNet یک برنامه را به روز کنید
firebaseappcheck.services.get بازیابی تنظیمات اجرای سرویس از یک پروژه
firebaseappcheck.services.update پیکربندی های اجرای سرویس یک پروژه را به روز کنید

مجوزهای توزیع برنامه Firebase

نام مجوز شرح
firebaseappdistro.releases.list فهرستی از توزیع‌های موجود و پیوندهای دعوت را بازیابی کنید
firebaseappdistro.releases.update ایجاد، حذف و اصلاح توزیع ها
پیوندهای دعوت را ایجاد و حذف کنید
firebaseappdistro.testers.list لیستی از آزمایش کننده های موجود در یک پروژه را بازیابی کنید
firebaseappdistro.testers.update ایجاد و حذف آزمایش کننده ها در یک پروژه
firebaseappdistro.groups.list فهرستی از گروه های آزمایش کننده موجود در یک پروژه را بازیابی کنید
firebaseappdistro.groups.update گروه های آزمایش کننده را در یک پروژه ایجاد و حذف کنید

مجوزهای Firebase Authentication

نام مجوز شرح
firebaseauth.configs.create پیکربندی Authentication را ایجاد کنید
firebaseauth.configs.get پیکربندی Authentication را بازیابی کنید
firebaseauth.configs.getHashConfig پیکربندی هش رمز عبور و هش رمز عبور حساب های کاربری را دریافت کنید
firebaseauth.configs.getSecret رمز سرویس گیرنده را در پیکربندی احراز هویت دریافت کنید
firebaseauth.configs.update پیکربندی احراز هویت موجود را به روز کنید
firebaseauth.users.create ایجاد کاربران جدید در احراز هویت
firebaseauth.users.createSession کوکی جلسه را برای یک کاربر وارد شده ایجاد کنید
firebaseauth.users.delete کاربران موجود را در احراز هویت حذف کنید
firebaseauth.users.get لیستی از کاربران احراز هویت موجود را بازیابی کنید
firebaseauth.users.sendEmail برای کاربران ایمیل ارسال کنید
firebaseauth.users.update کاربران موجود را در احراز هویت به روز کنید

مجوزهای آزمایش Firebase A/B (بتا)

نام مجوز شرح
firebaseabt.experimentresults.get نتایج یک آزمایش را بازیابی کنید
firebaseabt.experiments.create آزمایش های جدید ایجاد کنید
firebaseabt.experiments.delete آزمایش های موجود را حذف کنید
firebaseabt.experiments.get جزئیات یک آزمایش موجود را بازیابی کنید
firebaseabt.experiments.list فهرستی از آزمایش های موجود را بازیابی کنید
firebaseabt.experiments.update یک آزمایش موجود را به‌روزرسانی کنید
firebaseabt.projectmetadata.get فراداده های تجزیه و تحلیل را برای راه اندازی یک آزمایش بازیابی کنید

مجوزهای Cloud Firestore

برای فهرست و توضیحات مجوزهای Cloud Firestore، به مستندات Google Cloud مراجعه کنید.

مجوزهای ذخیره سازی ابری

برای فهرست و توضیحات مجوزهای Cloud Storage، به مستندات Google Cloud مراجعه کنید.

مجوزهای قوانین امنیتی Firebase (Cloud Firestore و Cloud Storage).

نام مجوز شرح
firebaserules.releases.create انتشارات ایجاد کنید
firebaserules.releases.delete حذف انتشارات
firebaserules.releases.get بازیابی نسخه ها
firebaserules.releases.getExecutable بارهای اجرایی باینری را برای انتشار بازیابی کنید
firebaserules.releases.list لیستی از نسخه های منتشر شده را بازیابی کنید
firebaserules.releases.update مراجع مجموعه قوانین را برای نسخه ها به روز کنید
firebaserules.rulesets.create قوانین جدید ایجاد کنید
firebaserules.rulesets.delete مجموعه قوانین موجود را حذف کنید
firebaserules.rulesets.get مجموعه قوانین را با منبع بازیابی کنید
firebaserules.rulesets.list یافتن فراداده مجموعه قوانین (بدون منبع)
firebaserules.rulesets.test تست منابع برای صحت

توابع ابری برای مجوزهای Firebase

برای فهرست و توضیحات مجوزهای Cloud Functions، به مستندات IAM مراجعه کنید.

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

  • استقرار توابع را به مالک پروژه واگذار کنید.

    اگر فقط توابع غیر HTTP را اجرا می کنید، ویرایشگر پروژه می تواند توابع شما را مستقر کند.

  • واگذاری توابع به عضوی از پروژه که دو نقش زیر را دارد:

    مالک پروژه می‌تواند این نقش‌ها را با استفاده از کنسول Google Cloud یا gcloud CLI به یکی از اعضای پروژه اختصاص دهد. برای مراحل دقیق و مفاهیم امنیتی برای این پیکربندی نقش، به مستندات IAM مراجعه کنید.

مجوزهای کمپین های پیام رسانی Firebase

این مجوزها برای کمپین های Firebase Cloud Messaging و Firebase In-App Messaging اعمال می شود.

نام مجوز شرح
firebasemessagingcampaigns.campaigns.create کمپین های جدید ایجاد کنید
firebasemessagingcampaigns.campaigns.delete کمپین های موجود را حذف کنید
firebasemessagingcampaigns.campaigns.get جزئیات کمپین های موجود را بازیابی کنید
firebasemessagingcampaigns.campaigns.list لیستی از کمپین های موجود را بازیابی کنید
firebasemessagingcampaigns.campaigns.update کمپین های موجود را به روز کنید
firebasemessagingcampaigns.campaigns.start کمپین های موجود را شروع کنید
firebasemessagingcampaigns.campaigns.stop کمپین های موجود را به روز کنید

مجوزهای Firebase Cloud Messaging

نام مجوز شرح
cloudmessaging.messages.create اعلان‌ها و پیام‌های داده را از طریق FCM HTTP API و Admin SDK ارسال کنید
نام مجوز شرح
firebasenotifications.messages.create پیام‌های جدیدی را در Notifications composer ایجاد کنید
firebasenotifications.messages.delete پیام‌های موجود در Notifications Composer را حذف کنید
firebasenotifications.messages.get جزئیات پیام‌های موجود در Notifications Composer را بازیابی کنید
firebasenotifications.messages.list فهرستی از پیام‌های موجود در Notifications Composer را بازیابی کنید
firebasenotifications.messages.update پیام‌های موجود در Notifications Composer را به‌روزرسانی کنید

مجوزهای Firebase Crashlytics

نام مجوز شرح
firebasecrashlytics.config.get تنظیمات پیکربندی Crashlytics را بازیابی کنید
firebasecrashlytics.config.update تنظیمات پیکربندی Crashlytics را به‌روزرسانی کنید
firebasecrashlytics.data.get معیارهای مرتبط با مسائل و جلسات Crashlytics را بازیابی کنید
firebasecrashlytics.issues.get جزئیات مربوط به مشکلات Crashlytics، از جمله یادداشت‌های پیوست شده به مشکلات را بازیابی کنید
firebasecrashlytics.issues.list لیستی از مشکلات Crashlytics را بازیابی کنید
firebasecrashlytics.issues.update مسائل موجود در Crashlytics را باز، ببندید و نادیده بگیرید
یادداشت های پیوست شده به مسائل را به روز کنید
firebasecrashlytics.sessions.get جزئیات مربوط به جلسات خرابی Crashlytics را بازیابی کنید
نام مجوز شرح
firebasecrash.issues.update مشکلات موجود Crashlytics را به‌روزرسانی کنید، یادداشت‌هایی درباره مشکلات ایجاد کنید و هشدارهای سرعت تنظیم کنید
firebasecrash.reports.get گزارش‌های موجود Crashlytics را بازیابی کنید
نام مجوز شرح
firebasedynamiclinks.domains.create دامنه های پیوندهای پویا جدید ایجاد کنید
firebasedynamiclinks.domains.delete دامنه های پیوندهای پویا موجود را حذف کنید
firebasedynamiclinks.domains.get جزئیات دامنه های پیوندهای پویا موجود را بازیابی کنید
firebasedynamiclinks.domains.list لیستی از دامنه های پیوندهای پویا موجود را بازیابی کنید
firebasedynamiclinks.domains.update دامنه های پیوندهای پویا موجود را به روز کنید
firebasedynamiclinks.links.create ایجاد پیوندهای پویا جدید
firebasedynamiclinks.links.get جزئیات پیوندهای پویا موجود را بازیابی کنید
firebasedynamiclinks.links.list لیستی از پیوندهای پویا موجود را بازیابی کنید
firebasedynamiclinks.links.update پیوندهای پویا موجود را به روز کنید
firebasedynamiclinks.stats.get بازیابی آمار پیوندهای پویا
firebasedynamiclinks.destinations.list مقاصد پیوندهای پویا موجود را بازیابی کنید
firebasedynamiclinks.destinations.update مقصدهای پیوندهای پویا موجود را به روز کنید

مجوزهای انتشار Firebase Extensions

نام مجوز شرح
firebaseextensionspublisher.extensions.create نسخه های جدید یک برنامه افزودنی را آپلود کنید
firebaseextensionspublisher.extensions.delete نسخه های یک برنامه افزودنی را حذف یا منسوخ کنید
firebaseextensionspublisher.extensions.get بازیابی جزئیات در مورد یک نسخه افزونه
firebaseextensionspublisher.extensions.list فهرست تمام نسخه های برنامه افزودنی بارگذاری شده توسط این پروژه ناشر

مجوزهای میزبانی Firebase

نام مجوز شرح
firebasehosting.sites.create منابع میزبانی جدید برای پروژه Firebase ایجاد کنید
firebasehosting.sites.delete منابع میزبانی موجود برای پروژه Firebase را حذف کنید
firebasehosting.sites.get جزئیات منابع میزبانی موجود برای پروژه Firebase را بازیابی کنید
firebasehosting.sites.list فهرستی از منابع میزبانی پروژه Firebase را بازیابی کنید
firebasehosting.sites.update منابع میزبانی موجود برای پروژه Firebase را به روز کنید

مجوزهای پیام رسانی درون برنامه ای Firebase (بتا)

نام مجوز شرح
firebaseinappmessaging.campaigns.create کمپین های جدید ایجاد کنید
firebaseinappmessaging.campaigns.delete کمپین های موجود را حذف کنید
firebaseinappmessaging.campaigns.get جزئیات کمپین های موجود را بازیابی کنید
firebaseinappmessaging.campaigns.list لیستی از کمپین های موجود را بازیابی کنید
firebaseinappmessaging.campaigns.update کمپین های موجود را به روز کنید

مجوزهای Firebase ML (بتا)

نام مجوز شرح
firebaseml.models.create مدل های جدید ML ایجاد کنید
firebaseml.models.update مدل های ML موجود را به روز کنید
firebaseml.models.delete مدل های ML موجود را حذف کنید
firebaseml.models.get جزئیات مدل های ML موجود را بازیابی کنید
firebaseml.models.list لیستی از مدل های ML موجود را بازیابی کنید
firebaseml.modelversions.create نسخه های مدل جدید ایجاد کنید
firebaseml.modelversions.get جزئیات نسخه های مدل موجود را بازیابی کنید
firebaseml.modelversions.list لیستی از نسخه های مدل موجود را بازیابی کنید
firebaseml.modelversions.update نسخه های مدل موجود را به روز کنید

مجوزهای نظارت بر عملکرد Firebase

نام مجوز شرح
firebaseperformance.config.create تنظیمات آستانه شماره جدید ایجاد کنید
firebaseperformance.config.delete تنظیمات آستانه مشکل موجود را حذف کنید
firebaseperformance.config.update هشدار و تنظیمات آستانه مشکل موجود را تغییر دهید
firebaseperformance.data.get تمام داده های عملکرد و مقادیر آستانه مشکل را مشاهده کنید

مجوزهای پایگاه داده بیدرنگ Firebase

نام مجوز شرح
firebasedatabase.instances.create نمونه های پایگاه داده جدید ایجاد کنید
firebasedatabase.instances.get فراداده نمونه های پایگاه داده موجود را بازیابی کنید
دسترسی فقط خواندنی به داده ها در یک نمونه پایگاه داده موجود
firebasedatabase.instances.list لیستی از نمونه های پایگاه داده موجود را بازیابی کنید
firebasedatabase.instances.update دسترسی کامل خواندن و نوشتن به داده ها در نمونه های پایگاه داده موجود
نمونه های پایگاه داده را فعال و غیرفعال کنید
قوانین امنیتی را برای نمونه های پایگاه داده موجود بازیابی و اصلاح کنید
firebasedatabase.instances.disable نمونه های پایگاه داده فعال را غیرفعال کنید

داده های موجود نگهداری می شوند اما برای خواندن/نوشتن در دسترس نیستند.
firebasedatabase.instances.reenable نمونه های پایگاه داده غیرفعال شده را دوباره فعال کنید

داده های موجود دوباره برای خواندن/نوشتن قابل دسترسی هستند.
firebasedatabase.instances.delete نمونه های پایگاه داده غیرفعال را حذف کنید

نام پایگاه داده حذف شده قابل استفاده مجدد نیست.
داده های موجود در یک نمونه پایگاه داده حذف شده پس از 20 روز برای همیشه حذف می شوند.
firebasedatabase.instances.undelete یک نمونه پایگاه داده حذف شده را قبل از اینکه داده های آن برای همیشه حذف شوند، حذف کنید

داده های موجود در یک نمونه پایگاه داده حذف شده 20 روز پس از حذف نمونه به طور دائم حذف می شوند.

مجوزهای Firebase Remote Config

نام مجوز شرح
cloudconfig.configs.get داده های Remote Config را بازیابی کنید
cloudconfig.configs.update داده های پیکربندی از راه دور را به روز کنید

مجوزهای Firebase Test Lab

Test Lab به دسترسی به سطل‌های Cloud Storage نیاز دارد، بنابراین به پیکربندی خاصی از مجوزها نیاز دارد که همه در نقش‌های از پیش تعریف‌شده استاندارد Firebase گنجانده نشده‌اند. برای اعطای دسترسی به آزمایشگاه تست، از یکی از گزینه های زیر استفاده کنید:

  • برای آزمایش‌هایی که از کنسول Firebase شروع شده است

    • برنامه خود را در یک پروژه جداگانه Firebase آزمایش کنید.

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

      • برای اینکه به یک عضو اجازه دهید آزمایش‌ها را با Test Lab اجرا کند، ویرایشگر پروژه یا بالاتر را اختصاص دهید.
      • برای اینکه به یک عضو اجازه دهید نتایج آزمایش را در Test Lab مشاهده کند، پروژه Viewer یا بالاتر را اختصاص دهید.
  • برای آزمایش‌هایی که از gcloud CLI ، Testing API ، یا دستگاه‌های مدیریت‌شده Gradle در حین استفاده از سطل فضای ذخیره‌سازی ابری خودتان شروع شده‌اند.

    • با استفاده از کنسول Google Cloud، یک جفت نقش از پیش تعریف شده را اختصاص دهید (که با هم مجموعه مجوزهای لازم را می دهند).

      • برای اینکه به یک عضو اجازه دهید آزمایشات را با Test Lab اجرا کند، هر دو را اختصاص دهید:

        • مدیر آزمایشگاه تست Firebase ( roles/cloudtestservice.testAdmin )
        • Firebase Analytics Viewer ( roles/firebase.analyticsViewer )
      • برای اینکه به یک عضو اجازه دهید نتایج آزمایش را در آزمایشگاه آزمایشی مشاهده کند، هر دو را اختصاص دهید:

        • Firebase Test Lab Viewer ( roles/cloudtestservice.testViewer )
        • Firebase Analytics Viewer ( roles/firebase.analyticsViewer )
نام مجوز شرح
cloudtestservice.environmentcatalog.get کاتالوگ محیط های آزمایشی پشتیبانی شده برای یک پروژه را بازیابی کنید
cloudtestservice.matrices.create درخواست اجرای ماتریسی از تست ها با توجه به مشخصات داده شده
cloudtestservice.matrices.get وضعیت یک ماتریس تست را بازیابی کنید
cloudtestservice.matrices.update یک ماتریس تست ناتمام را به روز کنید
cloudtoolresults.executions.list فهرستی از اعدام‌ها را برای یک تاریخچه بازیابی کنید
cloudtoolresults.executions.get یک Execution موجود را بازیابی کنید
cloudtoolresults.executions.create یک Execution جدید ایجاد کنید
cloudtoolresults.executions.update یک Execution موجود را به روز کنید
cloudtoolresults.histories.list فهرستی از تاریخچه ها را بازیابی کنید
cloudtoolresults.histories.get یک تاریخچه موجود را بازیابی کنید
cloudtoolresults.histories.create یک تاریخچه جدید ایجاد کنید
cloudtoolresults.settings.create تنظیمات نتایج ابزار جدید ایجاد کنید
cloudtoolresults.settings.get تنظیمات نتایج ابزار موجود را بازیابی کنید
cloudtoolresults.settings.update تنظیمات نتایج ابزار را به روز کنید
cloudtoolresults.steps.list لیستی از مراحل یک اجرا را بازیابی کنید
cloudtoolresults.steps.get یک مرحله موجود را بازیابی کنید
cloudtoolresults.steps.create یک Step جدید ایجاد کنید
cloudtoolresults.steps.update یک مرحله موجود را به روز کنید

ادغام با مجوزهای خدمات خارجی

نام مجوز شرح
firebaseextensions.configs.create ایجاد تنظیمات افزونه جدید برای سرویس های خارجی
(کنسول Firebase > تنظیمات پروژه > ادغام)
firebaseextensions.configs.delete تنظیمات افزونه موجود برای سرویس های خارجی را حذف کنید
(کنسول Firebase > تنظیمات پروژه > ادغام)
firebaseextensions.configs.list فهرستی از تنظیمات برنامه افزودنی برای سرویس های خارجی را بازیابی کنید
(کنسول Firebase > تنظیمات پروژه > ادغام)
firebaseextensions.configs.update پیکربندی های افزونه موجود را برای سرویس های خارجی به روز کنید
(کنسول Firebase > تنظیمات پروژه > ادغام)