مجوزهای 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 App Check

نام مجوز توضیحات
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 App Distribution

نام مجوز توضیحات
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 رمز سرویس گیرنده را در پیکربندی Authentication دریافت کنید
firebaseauth.configs.update پیکربندی Authentication موجود را به روز کنید
firebaseauth.users.create ایجاد کاربران جدید در Authentication
firebaseauth.users.createSession کوکی جلسه برای یک کاربر وارد شده ایجاد کنید
firebaseauth.users.delete کاربران موجود را در Authentication حذف کنید
firebaseauth.users.get لیستی از کاربران Authentication موجود را بازیابی کنید
firebaseauth.users.sendEmail برای کاربران ایمیل ارسال کنید
firebaseauth.users.update کاربران موجود را در Authentication به روز کنید

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

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

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

نام مجوز توضیحات
firebaseapphosting.backends.create یک باطن App Hosting جدید برای پروژه Firebase ایجاد کنید.
firebaseapphosting.backends.delete یک باطن App Hosting موجود را از پروژه Firebase حذف کنید.
firebaseapphosting.backends.get بازیابی اطلاعات در مورد یک باطن App Hosting خاص در یک پروژه Firebase.
firebaseapphosting.backends.list فهرست همه باطن های موجود App Hosting در یک پروژه Firebase.
firebaseapphosting.backends.update پیکربندی یا تنظیمات یک باطن App Hosting موجود را تغییر دهید.
firebaseapphosting.builds.create یک فرآیند ساخت جدید برای باطن App Hosting در یک پروژه Firebase آغاز کنید.
firebaseapphosting.builds.delete ساخت‌های موجود را در پشتیبان App Hosting حذف کنید.
firebaseapphosting.builds.get بازیابی جزئیات یک ساخت موجود در باطن App Hosting .
firebaseapphosting.builds.list فهرستی از تمام ساخت‌های مرتبط با باطن App Hosting در یک پروژه Firebase.
firebaseapphosting.builds.update پیکربندی یک ساخت App Hosting نهایی نشده موجود را تغییر دهید.
firebaseapphosting.domains.create در پروژه Firebase یک تداعی دامنه جدید برای باطن App Hosting ایجاد کنید.
firebaseapphosting.domains.delete یک ارتباط دامنه را از باطن App Hosting حذف کنید.
firebaseapphosting.domains.get اطلاعات مربوط به یک دامنه خاص مرتبط با یک سایت App Hosting را بازیابی کنید.
firebaseapphosting.domains.list همه دامنه های مرتبط با App Hosting را فهرست کنید.
firebaseapphosting.domains.update تنظیمات یا پیکربندی‌های دامنه‌ای را که به پشتیبان App Hosting مرتبط است، تغییر دهید.
firebaseapphosting.rollouts.create یک عرضه جدید را برای ارتقای یک ساخت موجود به نسخه در حال ارائه آن برای پشتیبان App Hosting آغاز کنید.
firebaseapphosting.rollouts.get اطلاعات مربوط به عرضه App Hosting خاص را بازیابی کنید.
firebaseapphosting.rollouts.list فهرست همه عرضه‌های مرتبط با App Hosting .
firebaseapphosting.traffic.get سیاست تقسیم و عرضه ترافیک فعلی را برای یک سایت App Hosting بازیابی کنید.
firebaseapphosting.traffic.list از نظر عملکرد یکسان با «firebaseapphosting.traffic.get»، با قابلیت افزوده شده برای بازیابی لیستی از پشتیبان هایی که برای آنها این مجوز را دارید.
firebaseapphosting.traffic.update خط مشی تقسیم و عرضه ترافیک فعلی را برای App Hosting تغییر دهید.

مجوزهای Cloud Firestore

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

مجوزهای Cloud Storage

برای فهرست و توضیحات مجوزهای 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 تست منابع برای صحت

Cloud Functions for 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 دامنه های Dynamic Links جدید ایجاد کنید
firebasedynamiclinks.domains.delete دامنه های Dynamic Links موجود را حذف کنید
firebasedynamiclinks.domains.get جزئیات دامنه های Dynamic Links موجود را بازیابی کنید
firebasedynamiclinks.domains.list لیستی از دامنه های Dynamic Links موجود را بازیابی کنید
firebasedynamiclinks.domains.update دامنه های Dynamic Links موجود را به روز کنید
firebasedynamiclinks.links.create ایجاد Dynamic Links جدید
firebasedynamiclinks.links.get جزئیات Dynamic Links موجود را بازیابی کنید
firebasedynamiclinks.links.list لیستی از Dynamic Links موجود را بازیابی کنید
firebasedynamiclinks.links.update Dynamic Links موجود را به روز کنید
firebasedynamiclinks.stats.get بازیابی آمار Dynamic Links
firebasedynamiclinks.destinations.list مقاصد Dynamic Links موجود را بازیابی کنید
firebasedynamiclinks.destinations.update مقصدهای Dynamic Links موجود را به روز کنید

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

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

مجوزهای Firebase Hosting

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

مجوزهای Firebase In-App Messaging (بتا)

نام مجوز توضیحات
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 Performance Monitoring

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

مجوزهای Firebase Realtime Database

نام مجوز توضیحات
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 داده های Remote Config را به روز کنید

مجوزهای Firebase Test Lab

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

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

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

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

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

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

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

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

        • 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 یک مرحله جدید ایجاد کنید
cloudtoolresults.steps.update یک مرحله موجود را به روز کنید

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

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