الأدوار المحدَّدة مسبقًا على مستوى منتج Firebase

تمنح هذه الأدوار الإذن بالقراءة/الكتابة بالكامل أو الإذن بالقراءة فقط على منتجات Firebase المحدّدة.

يمكنك إسناد هذه الأدوار لأعضاء المشروع باستخدام وحدة تحكُّم Google Cloud.

Firebase App Check دور

الدور الوصف الأذونات
مشرف Firebase App Check
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 أداة التحقّق من الرموز المميّزة
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 المشاهد
roles/firebaseabt.viewer
(إصدار تجريبي)
إذن بالقراءة فقط إلى
A/B Testing مورد
firebaseabt.experimentresults.get
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.projectmetadata.get

Cloud Firestore الأدوار

يمكنك العثور على أدوار Cloud Firestore المتاحة في مستندات Google Cloud.

للسماح لعضو في المشروع بتعديل قواعد الأمان ونشرها فيconsole Firebase أو لنشر قواعد الأمان من خلال Firebase CLI، يمكنك إنشاء دور مخصّص ثم منحه أذونات firebaserules.*.

Cloud Storage الأدوار

يمكنك العثور على أدوار Cloud Storage المتاحة في مستندات Google Cloud.

للسماح لعضو في المشروع بتعديل قواعد الأمان ونشرها فيconsole 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
roles/firebasenotifications.viewer
الإذن بالقراءة فقط لموارد
Cloud Messaging
firebasenotifications.messages.get
firebasenotifications.messages.list

Firebase Crashlytics الأدوار

الدور الوصف الأذونات
Firebase Crashlytics المشرف
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 المشاهد
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 الناشر - مشرف الإضافات
roles/firebaseextensionspublisher.extensionsAdmin
(إصدار تجريبي)
تحميل وعرض تفاصيل ومقاييس لـ
Firebase Extensions ونشرها وعرضها
firebaseextensionspublisher.extensions.create
firebaseextensionspublisher.extensions.delete
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Firebase Extensions الناشر - عارض الإضافات
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 المشرف
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 المشاهد
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.