نقش های از پیش تعریف شده در سطح محصول Firebase

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

این نقش‌ها را با استفاده از کنسول Google Cloud به اعضای پروژه اختصاص دهید.

نقش‌های بررسی برنامه Firebase

نقش شرح مجوزها
بررسی برنامه Firebase Admin
roles/firebaseappcheck.admin
دسترسی کامل خواندن/نوشتن به
منابع بررسی برنامه
نمایشگر بررسی برنامه Firebase
roles/firebaseappcheck.viewer
دسترسی فقط خواندنی به
منابع بررسی برنامه
برنامه Firebase Check Token Verifier
roles/firebaseappcheck.tokenVerifier
دسترسی به قابلیت های تأیید رمز برای بررسی برنامه

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

نقش شرح مجوزها
مدیر توزیع برنامه Firebase
roles/firebaseappdistro.admin
دسترسی کامل خواندن/نوشتن به
منابع توزیع برنامه
نمایشگر توزیع برنامه Firebase
roles/firebaseappdistro.viewer
دسترسی فقط خواندنی به
منابع توزیع برنامه

نقش های احراز هویت Firebase

نقش شرح مجوزها
مدیر احراز هویت Firebase
roles/firebaseauth.admin
دسترسی کامل خواندن/نوشتن به
منابع احراز هویت
نمایشگر احراز هویت Firebase
roles/firebaseauth.viewer
دسترسی فقط خواندنی به
منابع احراز هویت

نقش‌های آزمایش Firebase A/B (بتا)

نقش شرح مجوزها
مدیریت تست Firebase A/B
roles/firebaseabt.admin
(بتا)
دسترسی کامل خواندن/نوشتن به
منابع تست A/B
Firebase A/B Testing Viewer
roles/firebaseabt.viewer
(بتا)
دسترسی فقط خواندنی به
منابع تست A/B

نقش های Cloud Firestore

نقش‌های موجود Cloud Firestore را در اسناد Google Cloud پیدا کنید.

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

نقش های Cloud Storage

نقش‌های Cloud Storage موجود را در اسناد Google Cloud پیدا کنید.

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

توابع ابری برای نقش های Firebase

توابع Cloud موجود برای نقش های Firebase را در اسناد Google Cloud پیدا کنید.

نقش های کمپین پیام رسانی Firebase

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

نقش شرح مجوزها
مدیریت کمپین های پیام رسانی Firebase
roles/firebasemessagingcampaigns.admin
دسترسی کامل خواندن/نوشتن به
منابع کمپین برای پیام‌رسانی ابری و پیام‌رسانی درون برنامه‌ای
مشاهده کننده کمپین های پیام رسانی Firebase
roles/firebasemessagingcampaigns.viewer
دسترسی فقط خواندنی به
منابع کمپین برای پیام‌رسانی ابری و پیام‌رسانی درون برنامه‌ای

نقش های Firebase Cloud Messaging

نقش شرح مجوزها
مدیر پیام‌رسانی ابری Firebase
roles/firebasenotifications.admin
دسترسی کامل خواندن/نوشتن به
منابع پیام رسانی ابری
Firebase Cloud Messaging Viewer
roles/firebasenotifications.viewer
دسترسی فقط خواندنی به
منابع پیام رسانی ابری

نقش های Firebase Crashlytics

نقش شرح مجوزها
Firebase Crashlytics Admin
roles/firebasecrashlytics.admin
دسترسی کامل خواندن/نوشتن به
منابع Crashlytics
Firebase Crashlytics Viewer
roles/firebasecrashlytics.viewer
دسترسی فقط خواندنی به
منابع Crashlytics
نقش شرح مجوزها
مدیریت پیوندهای دینامیک Firebase
roles/firebasedynamiclinks.admin
دسترسی کامل خواندن/نوشتن به
منابع پیوندهای پویا
مشاهده گر پیوندهای دینامیک Firebase
roles/firebasedynamiclinks.viewer
دسترسی فقط خواندنی به
منابع پیوندهای پویا

نقش های ناشر Firebase Extensions

نقش شرح مجوزها
Firebase Extensions Publisher - Extensions Admin
roles/firebaseextensionspublisher.extensionsAdmin
(بتا)
آپلود، انتشار، و مشاهده جزئیات و معیارهای برای
افزونه های Firebase
Firebase Extensions Publisher - Extensions Viewer
roles/firebaseextensionspublisher.extensionsViewer
(بتا)
مشاهده جزئیات و معیارهای برای
برنامه افزودنی Firebase توسط این ناشر بارگذاری شده است

نقش های میزبانی Firebase

نقش شرح مجوزها
مدیر میزبانی Firebase
roles/firebasehosting.admin
دسترسی کامل خواندن/نوشتن به
منابع میزبانی
نمایشگر میزبانی Firebase
roles/firebasehosting.viewer
دسترسی فقط خواندنی به
منابع میزبانی

نقش های پیام رسانی درون برنامه ای Firebase (بتا)

نقش شرح مجوزها
مدیر پیام‌رسانی درون‌برنامه Firebase
roles/firebaseinappmessaging.admin
(بتا)
دسترسی کامل خواندن/نوشتن به
منابع پیام رسانی درون برنامه
نمایشگر پیام درون برنامه ای Firebase
roles/firebaseinappmessaging.viewer
(بتا)
دسترسی فقط خواندنی به
منابع پیام رسانی درون برنامه

نقش‌های Firebase ML (بتا)

نقش شرح مجوزها
Firebase ML Admin
roles/firebaseml.admin
(بتا)
دسترسی کامل خواندن/نوشتن به
منابع Firebase ML
Firebase ML Viewer
roles/firebaseml.viewer
(بتا)
دسترسی فقط خواندنی به
منابع Firebase ML

نقش های نظارت بر عملکرد Firebase

نقش شرح مجوزها
مدیریت نظارت بر عملکرد Firebase
roles/firebaseperformance.admin
دسترسی کامل خواندن/نوشتن به
منابع نظارت بر عملکرد

پیکربندی و دریافت هشدارهای نظارت بر عملکرد
نمایشگر نظارت بر عملکرد Firebase
roles/firebaseperformance.viewer
دسترسی فقط خواندنی به
منابع نظارت بر عملکرد

نقش های پایگاه داده بیدرنگ Firebase

نقش شرح مجوزها
مدیریت پایگاه داده بیدرنگ Firebase
roles/firebasedatabase.admin
دسترسی کامل خواندن/نوشتن به
منابع پایگاه داده بیدرنگ
نمایشگر پایگاه داده بیدرنگ Firebase
roles/firebasedatabase.viewer
دسترسی فقط خواندنی به
منابع پایگاه داده بیدرنگ

نقش های پیکربندی از راه دور Firebase

نقش شرح مجوزها
مدیریت پیکربندی از راه دور Firebase
roles/cloudconfig.admin
دسترسی کامل خواندن/نوشتن به
منابع پیکربندی از راه دور
نمایشگر پیکربندی از راه دور Firebase
roles/cloudconfig.viewer
دسترسی فقط خواندنی به
منابع پیکربندی از راه دور

نقش های آزمایشگاه تست Firebase

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