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

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

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

نقش‌های Firebase App Check

نقش توضیحات مجوزها
Firebase App Check Admin
roles/firebaseappcheck.admin
دسترسی کامل خواندن/نوشتن به
منابع App Check
firebaseappcheck.appAttestConfig.get
firebaseappcheck.appAttestConfig.update
firebaseappcheck.appCheckTokens.verify
firebaseappcheck.debugTokens.get
firebaseappcheck.debugTokens.update
firebaseappcheck.deviceCheckConfig.get
firebaseappcheck.deviceCheckConfig.update
firebaseappcheck.playIntegrityConfig.get
firebaseappcheck.playIntegrityConfig.update
firebaseappcheck.recaptchaEnterpriseConfig.get
firebaseappcheck.recaptchaEnterpriseConfig.update
firebaseappcheck.recaptchaV3Config.get
firebaseappcheck.recaptchaV3Config.update
firebaseappcheck.safetyNetConfig.get
firebaseappcheck.safetyNetConfig.update
firebaseappcheck.services.get
firebaseappcheck.services.update
نمایشگر Firebase App Check
roles/firebaseappcheck.viewer
دسترسی فقط خواندنی به
منابع App Check
firebaseappcheck.appAttestConfig.get
firebaseappcheck.debugTokens.get
firebaseappcheck.deviceCheckConfig.get
firebaseappcheck.playIntegrityConfig.get
firebaseappcheck.recaptchaEnterpriseConfig.get
firebaseappcheck.recaptchaV3Config.get
firebaseappcheck.safetyNetConfig.get
firebaseappcheck.services.get
Firebase App Check Token Verifier
roles/firebaseappcheck.tokenVerifier
دسترسی به قابلیت های تأیید رمز برای App Check
firebaseappcheck.appCheckTokens.verify

نقش های Firebase App Distribution

نقش توضیحات مجوزها
مدیر Firebase App Distribution
roles/firebaseappdistro.admin
دسترسی کامل خواندن/نوشتن به
منابع App Distribution
firebaseappdistro.releases.list
firebaseappdistro.releases.update
firebaseappdistro.testers.list
firebaseappdistro.testers.update
firebaseappdistro.groups.list
firebaseappdistro.groups.update
نمایشگر Firebase App Distribution
roles/firebaseappdistro.viewer
دسترسی فقط خواندنی به
منابع App Distribution
firebaseappdistro.releases.list
firebaseappdistro.testers.list
firebaseappdistro.groups.list

نقش های Firebase App Hosting

نقش توضیحات مجوزها
Firebase App Hosting Compute Runner
roles/firebaseapphosting.computeRunner
حداقل دسترسی مورد نیاز برای ساخت و اجرای برنامه های پشتیبان App Hosting . معمولاً به حساب های خدماتی اعطا می شود.
مدیر Firebase App Hosting
roles/firebaseapphosting.admin
دسترسی کامل خواندن/نوشتن به
منابع App Hosting
firebaseapphosting.backends.create
firebaseapphosting.backends.delete
firebaseapphosting.backends.get
firebaseapphosting.backends.list
firebaseapphosting.backends.update
firebaseapphosting.builds.create
firebaseapphosting.builds.delete
firebaseapphosting.builds.get
firebaseapphosting.builds.list
firebaseapphosting.builds.update
firebaseapphosting.domains.create
firebaseapphosting.domains.delete
firebaseapphosting.domains.get
firebaseapphosting.domains.list
firebaseapphosting.domains.update
firebaseapphosting.locations.get
firebaseapphosting.locations.list
firebaseapphosting.operations.cancel
firebaseapphosting.operations.delete
firebaseapphosting.operations.get
firebaseapphosting.operations.list
firebaseapphosting.rollouts.create
firebaseapphosting.rollouts.delete
firebaseapphosting.rollouts.get
firebaseapphosting.rollouts.list
firebaseapphosting.rollouts.update
firebaseapphosting.traffic.get
firebaseapphosting.traffic.list
firebaseapphosting.traffic.update
نمایشگر Firebase App Hosting
roles/firebaseapphosting.viewer
دسترسی فقط خواندنی به
منابع App Hosting
firebaseapphosting.backends.get
firebaseapphosting.backends.list
firebaseapphosting.builds.get
firebaseapphosting.builds.list
firebaseapphosting.domains.get
firebaseapphosting.domains.list
firebaseapphosting.locations.get
firebaseapphosting.locations.list
firebaseapphosting.operations.list
firebaseapphosting.operations.get
firebaseapphosting.rollouts.get
firebaseapphosting.rollouts.list
firebaseapphosting.traffic.get
firebaseapphosting.traffic.list
توسعه دهنده Firebase App Hosting
roles/firebaseapphosting.developer
دسترسی کامل خواندن/نوشتن به
App Hosting منابع پشتیبان، ایجاد و انتشار می کند.
firebaseapphosting.backends.update
firebaseapphosting.builds.create
firebaseapphosting.builds.delete
firebaseapphosting.builds.update
firebaseapphosting.operations.delete
firebaseapphosting.operations.cancel
firebaseapphosting.rollouts.create
firebaseapphosting.rollouts.delete
firebaseapphosting.rollouts.update
firebaseapphosting.traffic.update

نقش های Firebase Authentication

نقش توضیحات مجوزها
مدیر Firebase Authentication
roles/firebaseauth.admin
دسترسی کامل خواندن/نوشتن به
منابع Authentication
firebaseauth.configs.create
firebaseauth.configs.get
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 Authentication
roles/firebaseauth.viewer
دسترسی فقط خواندنی به
منابع Authentication
firebaseauth.configs.get
firebaseauth.users.get

نقش‌های Firebase A/B Testing (بتا)

نقش توضیحات مجوزها
مدیریت Firebase A/B Testing
roles/firebaseabt.admin
(بتا)
دسترسی کامل خواندن/نوشتن به
منابع 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 A/B Testing Viewer
roles/firebaseabt.viewer
(بتا)
دسترسی فقط خواندنی به
منابع A/B Testing
firebaseabt.experimentresults.get
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.projectmetadata.get

نقش های Cloud Firestore

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

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

نقش‌های Cloud Storage

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

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

Cloud Functions for Firebase

Cloud Functions for Firebase در اسناد Google Cloud پیدا کنید.

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

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

نقش توضیحات مجوزها
مدیریت کمپین های پیام رسانی Firebase
roles/firebasemessagingcampaigns.admin
دسترسی کامل خواندن/نوشتن به
منابع کمپین برای Cloud Messaging و 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
roles/firebasemessagingcampaigns.viewer
دسترسی فقط خواندنی به
منابع کمپین برای Cloud Messaging و In-App Messaging
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list

نقش های Firebase Cloud Messaging

نقش توضیحات مجوزها
مدیر Firebase Cloud Messaging
roles/firebasenotifications.admin
دسترسی کامل خواندن/نوشتن به
منابع Cloud Messaging
firebasenotifications.messages.create
firebasenotifications.messages.delete
firebasenotifications.messages.get
firebasenotifications.messages.list
firebasenotifications.messages.update
Firebase Cloud Messaging Viewer
roles/firebasenotifications.viewer
دسترسی فقط خواندنی به
منابع Cloud Messaging
firebasenotifications.messages.get
firebasenotifications.messages.list

نقش های Firebase Crashlytics

نقش توضیحات مجوزها
Firebase Crashlytics Admin
roles/firebasecrashlytics.admin
دسترسی کامل خواندن/نوشتن به
منابع Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.config.update
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.issues.update
firebasecrashlytics.sessions.get
Firebase Crashlytics Viewer
roles/firebasecrashlytics.viewer
دسترسی فقط خواندنی به
منابع Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.sessions.get
نقش توضیحات مجوزها
مدیریت Firebase Dynamic Links
roles/firebasedynamiclinks.admin
دسترسی کامل خواندن/نوشتن به
منابع Dynamic Links
firebasedynamiclinks.destinations.list
firebasedynamiclinks.destinations.update
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
مشاهده گر Firebase Dynamic Links
roles/firebasedynamiclinks.viewer
دسترسی فقط خواندنی به
منابع Dynamic Links
firebasedynamiclinks.destinations.list
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.stats.get

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

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

نقش های Firebase Hosting

نقش توضیحات مجوزها
مدیر Firebase Hosting
roles/firebasehosting.admin
دسترسی کامل خواندن/نوشتن به
منابع Hosting
firebasehosting.sites.create
firebasehosting.sites.delete
firebasehosting.sites.get
firebasehosting.sites.list
firebasehosting.sites.update
نمایشگر Firebase Hosting
roles/firebasehosting.viewer
دسترسی فقط خواندنی به
منابع Hosting
firebasehosting.sites.get
firebasehosting.sites.list

نقش های Firebase In-App Messaging (بتا)

نقش توضیحات مجوزها
مدیر Firebase In-App Messaging
roles/firebaseinappmessaging.admin
(بتا)
دسترسی کامل خواندن/نوشتن به
منابع In-App Messaging
firebaseinappmessaging.campaigns.create
firebaseinappmessaging.campaigns.delete
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
firebaseinappmessaging.campaigns.update
نمایشگر Firebase In-App Messaging
roles/firebaseinappmessaging.viewer
(بتا)
دسترسی فقط خواندنی به
منابع In-App Messaging
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list

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

نقش توضیحات مجوزها
Firebase ML Admin
roles/firebaseml.admin
(بتا)
دسترسی کامل خواندن/نوشتن به
منابع Firebase ML
firebaseml.models.create
firebaseml.models.get
firebaseml.models.list
firebaseml.models.update
firebaseml.models.delete
firebaseml.modelversions.create
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.modelversions.update
firebaseml.modelversions.delete
firebaseml.compressionjobs.create
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list
firebaseml.compressionjobs.update
firebaseml.compressionjobs.delete
firebaseml.compressionjobs.start
Firebase ML Viewer
roles/firebaseml.viewer
(بتا)
دسترسی فقط خواندنی به
منابع Firebase ML
firebaseml.models.get
firebaseml.models.list
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list

نقش های Firebase Performance Monitoring

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

پیکربندی و دریافت هشدارهای Performance Monitoring
firebaseperformance.config.create
firebaseperformance.config.delete
firebaseperformance.config.update
firebaseperformance.data.get
نمایشگر Firebase Performance Monitoring
roles/firebaseperformance.viewer
دسترسی فقط خواندنی به
منابع Performance Monitoring
firebaseperformance.data.get

نقش های Firebase Realtime Database

نقش توضیحات مجوزها
مدیریت Firebase Realtime Database
roles/firebasedatabase.admin
دسترسی کامل خواندن/نوشتن به
منابع Realtime Database
firebasedatabase.instances.create
firebasedatabase.instances.get
firebasedatabase.instances.list
firebasedatabase.instances.update
نمایشگر Firebase Realtime Database
roles/firebasedatabase.viewer
دسترسی فقط خواندنی به
منابع Realtime Database
firebasedatabase.instances.get
firebasedatabase.instances.list

نقش های Firebase Remote Config

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

نقش های Firebase Test Lab

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