Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

مجوزهای Firebase IAM

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

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

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

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

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

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

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

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

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

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

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

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

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

مجوزهای مورد نیاز برای اقدامات مربوط به مدیریت Firebase

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

مجوز مدیریت و اقدامات مرتبط مجوز اضافی مورد نیاز است
firebase.billingPlans.update
طرح صورتحساب پروژه Firebase را تغییر دهید resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
firebase.clients.create
برنامه های Firebase را به پروژه Firebase اضافه کنید clientauthconfig.clients.create
clientauthconfig.clients.get
clientauthconfig.clients.list
serviceusage.apikeys.create
serviceusage.apikeys.get
serviceusage.apikeys.list
serviceusage.apikeys.update
serviceusage.services.enable
firebase.clients.get
فایل پیکربندی Firebase را بارگیری کنید clientauthconfig.clients.get
clientauthconfig.clients.list
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 را برای برنامه های iOS به روز کنید clientauthconfig.clients.get
clientauthconfig.clients.update

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

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

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

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

نام مجوز شرح
firebase.billingPlans.get بازیابی فعلی طرح صدور صورت حساب فایربیس برای یک پروژه
firebase.billingPlans.update فعلی را تغییر دهید طرح صدور صورت حساب فایربیس برای یک پروژه
firebase.clients.create برنامه های جدید را به پروژه اضافه کنید
firebase.clients.delete برنامه های موجود را از یک پروژه حذف کنید
firebase.clients.get بازیابی جزئیات و تنظیمات برنامه های موجود در یک پروژه
firebase.clients.list بازیابی لیستی از برنامه های موجود در یک پروژه
firebase.clients.update جزئیات و تنظیمات برنامه های موجود در یک پروژه را به روز کنید
firebase.links.create ایجاد پیوندهای جدید به سیستم های Google
(کنسول Firebase> پروژه تنظیمات> ادغام)
firebase.links.delete پیوندهای سیستم های Google را حذف کنید
(کنسول 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.list بازیابی لیستی از پروژه های Firebase
firebase.projects.update ویژگی های یک پروژه موجود را تغییر دهید
دریافت هشدار برای محصولات قابل اجرا فایربیس و ویژگی های ( کسب اطلاعات بیشتر )

فایربیس مجوز برنامه توزیع (بتا)

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

مجوزهای Google Analytics

نام مجوز شرح
firebaseanalytics.resources.googleAnalyticsEdit اصلاح داده های موجود در Analytics ، از جمله مخاطبان ، ویژگی های کاربر ، قیف ها ، پارامترهای گزارش ، تبدیل ها و پست های پسین
برای اطلاعات بیشتر، نگاه کنید به آنالیز راهنما .
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze مشاهده داده های موجود Analytics ، از جمله گزارش ها و داده های پیکربندی
دستکاری داده ها در گزارش ها (به عنوان مثال ، فیلترها)
برای اطلاعات بیشتر، نگاه کنید به آنالیز راهنما .

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

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

فایربیس 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

برای یک لیست و شرح از مجوز ابر Firestore، به مراجعه مستندات گوگل ابر .

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

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

مجوزهای قوانین Firebase Security (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

برای یک لیست و شرح ابر توابع مجوز، به مراجعه مستندات IAM .

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

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

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

مجوزهای 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 را بازیابی کنید
firebasecrashlytics.sessions.list لیستی از جلسات خرابی Crashlytics را بازیابی کنید
نام مجوز شرح
firebasecrash.issues.update مسائل موجود در Crashlytics را به روز کنید ، یادداشت هایی در مورد مسائل ایجاد کنید و هشدارهای سرعت را تنظیم کنید
firebasecrash.reports.get بازیابی گزارشات موجود Crashlytics
نام مجوز شرح
firebasedynamiclinks.domains.create دامنه های Dynamic Links جدید ایجاد کنید
firebasedynamiclinks.domains.delete دامنه های پیوندهای پویای موجود را حذف کنید
firebasedynamiclinks.domains.get بازیابی جزئیات دامنه های Dynamic Links موجود
firebasedynamiclinks.domains.list بازیابی لیست دامنه های Dynamic Links موجود
firebasedynamiclinks.domains.update دامنه های پیوندهای پویای موجود را به روز کنید
پیوندها. ایجاد کنید ایجاد پیوندهای پویای جدید
firebasedynamiclinks.links.get بازیابی جزئیات پیوندهای پویای موجود
firebasedynamiclinks.links.list لیستی از پیوندهای پویای موجود را بازیابی کنید
firebasedynamiclinks.links.update پیوندهای پویای موجود را به روز کنید
firebasedynamiclinks.stats.get بازیابی آمار پیوندهای پویا
firebasedynamiclinks.destinations.list بازیابی مقاصد پیوندهای پویای موجود
لینک های آتش نشانی. مقاصد. به روز رسانی مقصدهای پیوندهای پویای موجود را به روز کنید

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

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

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

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

فایربیس ML مجوز (بتا)

نام مجوز شرح
firebaseml.compressionjobs.create ایجاد مشاغل فشرده سازی جدید
firebaseml.compressionjobs.delete حذف مشاغل فشرده سازی موجود
firebaseml.compressionjobs.get بازیابی جزئیات مشاغل فشرده سازی موجود
firebaseml.compressionjobs.list لیستی از مشاغل فشرده سازی موجود را بازیابی کنید
firebaseml.compressionjobs.start کارهای فشرده سازی را شروع کنید
firebaseml.compressionjobs.update کارهای فشرده سازی موجود را به روز کنید
firebaseml.models.create ایجاد مدلهای جدید 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

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

مجوزهای پایگاه داده Firebase Realtime

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

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

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

مجوزهای آزمایشگاه آزمایشی Firebase

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

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

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

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

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

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

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

        • فایربیس تست آزمایشگاه محیط مدیریت ( roles/cloudtestservice.testAdmin )
        • فایربیس تجزیه و تحلیل ترافیک نمایشگر ( roles/firebase.analyticsViewer )
      • برای اینکه یک عضو بتواند نتایج آزمایش را در آزمایشگاه آزمایش مشاهده کند ، هر دو را تعیین کنید:

        • فایربیس تست آزمایشگاه مشاهده گر ( roles/cloudtestservice.testViewer )
        • فایربیس تجزیه و تحلیل ترافیک نمایشگر ( roles/firebase.analyticsViewer )
نام مجوز شرح
cloudtestservice.environmentcatalog.get بازیابی فهرست محیط های آزمایش پشتیبانی شده برای یک پروژه
cloudtestservice.matrices.create درخواست اجرای ماتریس آزمایشات با توجه به مشخصات داده شده
cloudtestservice.matrices.get بازیابی وضعیت ماتریس تست
cloudtestservice.matrices.update یک ماتریس آزمایشی ناتمام را به روز کنید
cloudtoolresults.executions.list بازیابی لیست اجرایی برای یک تاریخ
cloudtoolresults.executions.get اجرای موجود را بازیابی کنید
cloudtoolresults.executions.create یک اجرای جدید ایجاد کنید
cloudtoolresults.executions.update اجرای موجود را به روز کنید
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> پروژه تنظیمات> ادغام)