این نقشها دسترسی کامل خواندن/نوشتن یا فقط خواندنی به محصولات خاص Firebase را اعطا میکنند.
این نقشها را بااستفاده از
کنسول Google Cloud به اعضای پروژه اختصاص دهید.
توجه: اجازههای زیر در همه
نقشهای ازپیشتعریفشده سطح محصول Firebase وجود دارد:
- firebase.clients.get
- firebase.clients.list
- firebase.projects.get
- resourcemanager.projects.get
- resourcemanager.projects.list
Firebase AI Logic نقش
نقش
شرح
اجازهها
Firebase AI Logic سرپرست
roles/firebasevertexai.admin
دسترسی کامل خواندن/ نوشتن به منابع Firebase AI Logic
اجازههای
سرپرست Firebase AI Logic
firebasevertexai.configs.update
firebasevertexai.configs.get
Firebase AI Logic نظارهگر
roles/firebasevertexai.viewer
دسترسی فقط خواندنی به منابع Firebase AI Logic
اجازههای
Firebase AI Logic بیننده
firebasevertexai.configs.get
Firebase App Check نقش
نقش
شرح
اجازهها
Firebase App Check سرپرست
roles/firebaseappcheck.admin
دسترسی کامل خواندن/ نوشتن به منابع App Check
اجازههای
سرپرست 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
firebaseappcheck.tokens.mint
Firebase App Check نظارهگر
roles/firebaseappcheck.viewer
دسترسی فقط خواندنی به منابع App Check
اجازههای
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 درستیسنجیکننده کد
roles/firebaseappcheck.tokenVerifier
دسترسی به قابلیتهای درستیسنجی کد برای App Check
اجازههای
تأییدکننده رمزه App Check
firebaseappcheck.appCheckTokens.verify
Firebase App Distribution نقش
نقش
شرح
اجازهها
Firebase App Distribution سرپرست
roles/firebaseappdistro.admin
دسترسی کامل خواندن/ نوشتن به منابع App Distribution
اجازههای
سرپرست 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
اجازههای App Distribution بیننده
firebaseappdistro.releases.list
firebaseappdistro.testers.list
firebaseappdistro.groups.list
Firebase App Hosting نقش
توجه: «مالک» پروژه باید اولین پسای App Hosting را برای پروژه ایجاد کند. پساز این راهاندازی اولیه، App Hosting سرپرستان همچنین میتوانند
بخشهای پشتیبان اضافی ایجاد و مدیریت کنند.
نقش
شرح
اجازهها
Firebase App Hosting Compute Runner
roles/firebaseapphosting.computeRunner
حداقل دسترسی لازم برای ساختن و اجرای پساندهای App Hosting .
معمولاً به حسابهای سرویس اعطا میشود.
اجازههای App Hosting Compute Runner
Firebase App Hosting سرپرست
roles/firebaseapphosting.admin
دسترسی کامل خواندن/ نوشتن به منابع App Hosting
اجازههای
سرپرست 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
اجازههای
بیننده 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 پسنهایی، ساخت،
و انتشار.
اجازههای
توسعهدهنده 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
اجازههای
سرپرست 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
اجازههای
Authentication بیننده
firebaseauth.configs.get
firebaseauth.users.get
نقشهای Firebase A/B Testing (بتا)
احتیاط: این نقشها و اجازههای مختص محصول آنها
نسخههای بتا هستند. این یعنی ممکن است عملکرد به روشهای ناسازگار با نسخههای قبلی تغییر کند یا پشتیبانی محدودی داشته باشد. نسخه بتا مشمول هیچگونه SLA یا خطمشی منسوخ کردن نیست.
دردسترس بودن ویژگی و پشتیبانی از این نقشهای Firebase IAM با تکامل این ابزار همچنان بهبود خواهد یافت.
نقش
شرح
اجازهها
Firebase A/B Testing سرپرست
roles/firebaseabt.admin
(بتا)
دسترسی کامل خواندن/ نوشتن به منابع A/B Testing
اجازههای
سرپرست 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 نظارهگر
roles/firebaseabt.viewer
(بتا)
دسترسی فقط خواندنی به منابع A/B Testing
اجازههای 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
اجازههای سرپرست کمپینهای پیامرسانی Firebase
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
اجازههای مشاهدهگر کمپینهای پیامرسانی Firebase
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list
Firebase Cloud Messaging نقش
علاوهبر نقش Firebase Cloud Messaging API، ممکن است لازم باشد
نقش مناسبی برای
پویشهای پیامرسانی Firebase اختصاص دهید.
نقش
شرح
اجازهها
Firebase Cloud Messaging API Admin
roles/firebasecloudmessaging.admin
دسترسی کامل خواندن/ نوشتن به منابع میانای برنامهسازی کاربردی Firebase Cloud Messaging .
اجازههای Firebase Cloud Messaging API Admin
cloudmessaging.messages.create
fcmdata.deliverydata.list
resourcemanager.projects.get
resourcemanager.projects.list
نقش
شرح
اجازهها
Firebase Cloud Messaging سرپرست
roles/firebasenotifications.admin
دسترسی کامل خواندن/ نوشتن به منابع Cloud Messaging
اجازههای
سرپرست Cloud Messaging
firebasenotifications.messages.create
firebasenotifications.messages.delete
firebasenotifications.messages.get
firebasenotifications.messages.list
firebasenotifications.messages.update
Firebase Cloud Messaging نظارهگر
roles/firebasenotifications.viewer
دسترسی فقط خواندنی به منابع Cloud Messaging
اجازههای
Cloud Messaging بیننده
firebasenotifications.messages.get
firebasenotifications.messages.list
Firebase Crashlytics نقش
نقش
شرح
اجازهها
Firebase Crashlytics سرپرست
roles/firebasecrashlytics.admin
دسترسی کامل خواندن/ نوشتن به منابع Crashlytics
اجازههای
سرپرست Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.config.update
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.issues.update
firebasecrashlytics.sessions.get
Firebase Crashlytics نظارهگر
roles/firebasecrashlytics.viewer
دسترسی فقط خواندنی به منابع Crashlytics
اجازههای
Crashlytics بیننده
firebasecrashlytics.config.get
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.sessions.get
Firebase Hosting نقش
نقش
شرح
اجازهها
Firebase Hosting سرپرست
roles/firebasehosting.admin
دسترسی کامل خواندن/ نوشتن به منابع Hosting
اجازههای
سرپرست Hosting
firebasehosting.sites.create
firebasehosting.sites.delete
firebasehosting.sites.get
firebasehosting.sites.list
firebasehosting.sites.update
Firebase Hosting نظارهگر
roles/firebasehosting.viewer
دسترسی فقط خواندنی به منابع Hosting
اجازههای
Hosting بیننده
firebasehosting.sites.get
firebasehosting.sites.list
نقشهای Firebase In-App Messaging (بتا)
احتیاط: این نقشها و اجازههای مختص محصول آنها
نسخههای بتا هستند. این یعنی ممکن است عملکرد به روشهای ناسازگار با نسخههای قبلی تغییر کند یا پشتیبانی محدودی داشته باشد. نسخه بتا مشمول هیچگونه SLA یا خطمشی منسوخ کردن نیست.
دردسترس بودن ویژگی و پشتیبانی از این نقشهای Firebase IAM با تکامل این ابزار همچنان بهبود خواهد یافت.
نقش
شرح
اجازهها
Firebase In-App Messaging سرپرست
roles/firebaseinappmessaging.admin
(بتا)
دسترسی کامل خواندن/ نوشتن به منابع In-App Messaging
اجازههای
سرپرست 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
اجازههای
In-App Messaging بیننده
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
نقش
شرح
اجازهها
Firebase Performance Monitoring سرپرست
roles/firebaseperformance.admin
دسترسی کامل خواندن/ نوشتن به منابع Performance Monitoring
پیکربندی و دریافت هشدارهای Performance Monitoring
اجازههای
سرپرست Performance Monitoring
firebaseperformance.config.create
firebaseperformance.config.delete
firebaseperformance.config.update
firebaseperformance.data.get
Firebase Performance Monitoring نظارهگر
roles/firebaseperformance.viewer
دسترسی فقط خواندنی به منابع Performance Monitoring
اجازههای
Performance Monitoring بیننده
firebaseperformance.data.get
Firebase Realtime Database نقش
نقش
شرح
اجازهها
Firebase Realtime Database سرپرست
roles/firebasedatabase.admin
دسترسی کامل خواندن/ نوشتن به منابع Realtime Database
اجازههای
سرپرست Realtime Database
firebasedatabase.instances.create
firebasedatabase.instances.get
firebasedatabase.instances.list
firebasedatabase.instances.update
Firebase Realtime Database نظارهگر
roles/firebasedatabase.viewer
دسترسی فقط خواندنی به منابع Realtime Database
اجازههای
Realtime Database بیننده
firebasedatabase.instances.get
firebasedatabase.instances.list
Firebase Remote Config نقش
نقش
شرح
اجازهها
Firebase Remote Config سرپرست
roles/cloudconfig.admin
دسترسی کامل خواندن/ نوشتن به منابع Remote Config
اجازههای
سرپرست Remote Config
cloudconfig.configs.get
cloudconfig.configs.update
Firebase Remote Config نظارهگر
roles/cloudconfig.viewer
دسترسی فقط خواندنی به منابع Remote Config
اجازههای
Remote Config بیننده
cloudconfig.configs.get
Firebase Test Lab نقش
Firebase Test Lab به دسترسی به دستههای Cloud Storage نیاز دارد، بنابراین به مجموعه بسیار خاصی از اجازهها نیاز دارد که همه آنها در نقشهای ازپیش تعریفشده استاندارد Firebase گنجانده نشدهاند. برای اعطای دسترسی به Test Lab ، از یکی از
راهحلهای شرحدادهشده در بخش
اجازههای Firebase Test Lab
استفاده کنید.
محصولات منسوخ یا پشتیبانینشده
Firebase Dynamic Links نقش
نقش
شرح
اجازهها
Firebase Dynamic Links سرپرست
roles/firebasedynamiclinks.admin
دسترسی کامل خواندن/ نوشتن به منابع Dynamic Links
اجازههای
سرپرست 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
اجازههای
Dynamic Links بیننده
firebasedynamiclinks.destinations.list
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.stats.get
Firebase Extensions نقش ناشر
احتیاط: این نقشها و اجازههای مختص محصول آنها
نسخههای بتا هستند. این یعنی ممکن است عملکرد به روشهای ناسازگار با نسخههای قبلی تغییر کند یا پشتیبانی محدودی داشته باشد. نسخه بتا مشمول هیچگونه SLA یا خطمشی منسوخ کردن نیست.
دردسترس بودن ویژگی و پشتیبانی از این نقشهای Firebase IAM با تکامل این ابزار همچنان بهبود خواهد یافت.
نقش
شرح
اجازهها
Firebase Extensions Publisher - Extensions Admin
roles/firebaseextensionspublisher.extensionsAdmin
(beta)
بارگذاری، انتشار، و مشاهده جزئیات و سنجههای Firebase Extensions
اجازههای
Firebase Extensions ناشر - سرپرست افزونهها
firebaseextensionspublisher.extensions.create
firebaseextensionspublisher.extensions.delete
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Firebase Extensions Publisher - Extensions Viewer
roles/firebaseextensionspublisher.extensionsViewer
(بتا)
مشاهده جزئیات و سنجههای Firebase Extensions بارگذاریشده توسط این ناشر
اجازههای Firebase Extensions Publisher - Extensions Viewer
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
نقشهای Firebase ML (بتا)
احتیاط: این نقشها و اجازههای مختص محصول آنها
نسخههای بتا هستند. این یعنی ممکن است عملکرد به روشهای ناسازگار با نسخههای قبلی تغییر کند یا پشتیبانی محدودی داشته باشد. نسخه بتا مشمول هیچگونه SLA یا خطمشی منسوخ کردن نیست.
دردسترس بودن ویژگی و پشتیبانی از این نقشهای Firebase IAM با تکامل این ابزار همچنان بهبود خواهد یافت.
نقش
شرح
اجازهها
Firebase ML سرپرست
roles/firebaseml.admin
(بتا)
دسترسی کامل خواندن/ نوشتن به منابع Firebase ML
اجازههای
سرپرست 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 نظارهگر
roles/firebaseml.viewer
(بتا)
دسترسی فقط خواندنی به منابع Firebase ML
اجازههای
Firebase ML بیننده
firebaseml.models.get
firebaseml.models.list
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list