این نقشها دسترسی کامل خواندن/نوشتن یا فقط خواندنی را به محصولات خاص Firebase میدهند.
این نقشها را با استفاده از کنسول Google Cloud به اعضای پروژه اختصاص دهید.
نقشهای Firebase App Check
نقش | توضیحات | مجوزها |
---|---|---|
Firebase App Check Adminroles/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 |
نمایشگر Firebase App Checkroles/firebaseappcheck.viewer | دسترسی فقط خواندنی به منابع App Check | مجوزهای App Check Viewer 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 Verifierroles/firebaseappcheck.tokenVerifier | دسترسی به قابلیت های تأیید رمز برای App Check | مجوزهای تأیید کننده رمز را App Check firebaseappcheck.appCheckTokens.verify |
نقش های Firebase App Distribution
نقش | توضیحات | مجوزها |
---|---|---|
مدیر Firebase App Distributionroles/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 Distributionroles/firebaseappdistro.viewer | دسترسی فقط خواندنی به منابع App Distribution | مجوزهای نمایشگر App Distribution firebaseappdistro.releases.list firebaseappdistro.testers.list firebaseappdistro.groups.list |
نقش های Firebase App Hosting
نقش | توضیحات | مجوزها |
---|---|---|
Firebase App Hosting Compute Runnerroles/firebaseapphosting.computeRunner | حداقل دسترسی مورد نیاز برای ساخت و اجرای برنامه های پشتیبان App Hosting . معمولاً به حساب های خدماتی اعطا می شود. | مجوزهای App Hosting Compute Runner firebaseapphosting.builds.update storage.objects.setRetention و همچنین تمام مجوزهای موجود در این نقش ها: firebaseapphosting.viewer artifactregistry.createOnPushWriter logging.logWriter storage.objectUser developerconnect.readTokenAccessor |
مدیر Firebase App Hostingroles/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 Hostingroles/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 Hostingroles/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 Authenticationroles/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 Authenticationroles/firebaseauth.viewer | دسترسی فقط خواندنی به منابع Authentication | مجوزهای Authentication Viewer firebaseauth.configs.get firebaseauth.users.get |
نقشهای Firebase A/B Testing (بتا)
نقش | توضیحات | مجوزها |
---|---|---|
مدیریت Firebase A/B Testingroles/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 Viewerroles/firebaseabt.viewer (بتا) | دسترسی فقط خواندنی به منابع A/B Testing | مجوزهای A/B Testing Viewer 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 اعمال می شود.
نقش | توضیحات | مجوزها |
---|---|---|
مدیریت کمپین های پیام رسانی Firebaseroles/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 |
مشاهده کننده کمپین های پیام رسانی Firebaseroles/firebasemessagingcampaigns.viewer | دسترسی فقط خواندنی به منابع کمپین برای Cloud Messaging و In-App Messaging | کمپین های پیام رسانی Firebase مجوزهای بیننده firebasemessagingcampaigns.campaigns.get firebasemessagingcampaigns.campaigns.list |
نقش های Firebase Cloud Messaging
نقش | توضیحات | مجوزها |
---|---|---|
مدیر Firebase Cloud Messagingroles/firebasenotifications.admin | دسترسی کامل خواندن/نوشتن به منابع Cloud Messaging | مجوزهای مدیر Cloud Messaging firebasenotifications.messages.create firebasenotifications.messages.delete firebasenotifications.messages.get firebasenotifications.messages.list firebasenotifications.messages.update |
Firebase Cloud Messaging Viewerroles/firebasenotifications.viewer | دسترسی فقط خواندنی به منابع Cloud Messaging | مجوزهای Cloud Messaging Viewer firebasenotifications.messages.get firebasenotifications.messages.list |
نقش های Firebase Crashlytics
نقش | توضیحات | مجوزها |
---|---|---|
Firebase Crashlytics Adminroles/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 Viewerroles/firebasecrashlytics.viewer | دسترسی فقط خواندنی به منابع Crashlytics | مجوزهای Crashlytics Viewer firebasecrashlytics.config.get firebasecrashlytics.data.get firebasecrashlytics.issues.get firebasecrashlytics.issues.list firebasecrashlytics.sessions.get |
نقش های Firebase Dynamic Links
نقش | توضیحات | مجوزها |
---|---|---|
مدیریت Firebase Dynamic Linksroles/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 Linksroles/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
نقش | توضیحات | مجوزها |
---|---|---|
Firebase Extensions Publisher - Extensions Adminroles/firebaseextensionspublisher.extensionsAdmin (بتا) | آپلود، انتشار، و مشاهده جزئیات و معیارهای برای Firebase Extensions | Firebase Extensions Publisher - مجوزهای Admin Extensions firebaseextensionspublisher.extensions.create firebaseextensionspublisher.extensions.delete firebaseextensionspublisher.extensions.get firebaseextensionspublisher.extensions.list |
Firebase Extensions Publisher - Extensions Viewerroles/firebaseextensionspublisher.extensionsViewer (بتا) | مشاهده جزئیات و معیارهای برای Firebase Extensions توسط این ناشر بارگذاری شده است | Firebase Extensions Publisher - مجوزهای Extensions Viewer firebaseextensionspublisher.extensions.get firebaseextensionspublisher.extensions.list |
نقش های Firebase Hosting
نقش | توضیحات | مجوزها |
---|---|---|
مدیر Firebase Hostingroles/firebasehosting.admin | دسترسی کامل خواندن/نوشتن به منابع Hosting | Hosting مجوزهای مدیریت firebasehosting.sites.create firebasehosting.sites.delete firebasehosting.sites.get firebasehosting.sites.list firebasehosting.sites.update |
نمایشگر Firebase Hostingroles/firebasehosting.viewer | دسترسی فقط خواندنی به منابع Hosting | Hosting مجوزهای Viewer firebasehosting.sites.get firebasehosting.sites.list |
نقش های Firebase In-App Messaging (بتا)
نقش | توضیحات | مجوزها |
---|---|---|
مدیر Firebase In-App Messagingroles/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 Messagingroles/firebaseinappmessaging.viewer (بتا) | دسترسی فقط خواندنی به منابع In-App Messaging | مجوزهای In-App Messaging Viewer firebaseinappmessaging.campaigns.get firebaseinappmessaging.campaigns.list |
نقشهای Firebase ML (بتا)
نقش | توضیحات | مجوزها |
---|---|---|
Firebase ML Adminroles/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 Viewerroles/firebaseml.viewer (بتا) | دسترسی فقط خواندنی به منابع Firebase ML | مجوزهای Firebase ML Viewer firebaseml.models.get firebaseml.models.list firebaseml.modelversions.get firebaseml.modelversions.list firebaseml.compressionjobs.get firebaseml.compressionjobs.list |
نقش های Firebase Performance Monitoring
نقش | توضیحات | مجوزها |
---|---|---|
مدیریت Firebase Performance Monitoringroles/firebaseperformance.admin | دسترسی کامل خواندن/نوشتن به منابع Performance Monitoring پیکربندی و دریافت هشدارهای Performance Monitoring | مجوزهای مدیریت Performance Monitoring firebaseperformance.config.create firebaseperformance.config.delete firebaseperformance.config.update firebaseperformance.data.get |
نمایشگر Firebase Performance Monitoringroles/firebaseperformance.viewer | دسترسی فقط خواندنی به منابع Performance Monitoring | مجوزهای نمایشگر Performance Monitoring firebaseperformance.data.get |
نقش های Firebase Realtime Database
نقش | توضیحات | مجوزها |
---|---|---|
مدیریت Firebase Realtime Databaseroles/firebasedatabase.admin | دسترسی کامل خواندن/نوشتن به منابع Realtime Database | مجوزهای مدیریت Realtime Database firebasedatabase.instances.create firebasedatabase.instances.get firebasedatabase.instances.list firebasedatabase.instances.update |
نمایشگر Firebase Realtime Databaseroles/firebasedatabase.viewer | دسترسی فقط خواندنی به منابع Realtime Database | مجوزهای Realtime Database firebasedatabase.instances.get firebasedatabase.instances.list |
نقش های Firebase Remote Config
نقش | توضیحات | مجوزها |
---|---|---|
مدیریت Firebase Remote Configroles/cloudconfig.admin | دسترسی کامل خواندن/نوشتن به منابع Remote Config | مجوزهای مدیریت Remote Config cloudconfig.configs.get cloudconfig.configs.update |
نمایشگر Firebase Remote Configroles/cloudconfig.viewer | دسترسی فقط خواندنی به منابع Remote Config | مجوزهای Remote Config Viewer cloudconfig.configs.get |
نقش های Firebase Test Lab
Firebase Test Lab به دسترسی به سطلهای Cloud Storage نیاز دارد، بنابراین به مجموعهای از مجوزها نیاز دارد که همه در نقشهای از پیش تعریفشده استاندارد Firebase گنجانده نشدهاند. برای اعطای دسترسی به Test Lab ، از یکی از راه حل های توضیح داده شده در بخش مجوزهای Firebase Test Lab استفاده کنید.