أذونات "إدارة الهوية وإمكانية الوصول" في Firebase

يتم منح الأذونات لأعضاء مشروعك من خلال الأدوار. الدور هو مجموعة من الأذونات. عندما تعيّن دورًا لأحد أعضاء المشروع، فإنك تمنحه جميع الأذونات التي يتضمّنها الدور.

توضّح هذه الصفحة الإجراءات التي تتيحها الأذونات التي قد تجدها مدرَجة في دور متوافق مع Firebase. وتنقسم هذه الأذونات إلى فئتين:

الأذونات المطلوبة

تتضمّن خدمة "إدارة الهوية وإمكانية الوصول" في Firebase الأذونات التالية:

للحصول على قائمة عامة ووصف للأذونات الخاصة بمنتج أو خدمة من Firebase، يُرجى الرجوع إلى القسم المناسب ضمن أذونات إدارة الهوية وإمكانية الوصول الخاصة بمنتجات Firebase.

الأذونات المطلوبة المضمّنة في جميع الأدوار

الأذونات الواردة في الجدول التالي مطلوبة لاستخدام أي منتج أو خدمة من Firebase.

يتم تضمين هذه الأذونات تلقائيًا في كل أدوار Firebase المحدّدة مسبقًا.

الإذن الوصف
يمنح أذونات لاسترداد معلومات مشروع Firebase
يمنح أذونات لاسترداد معلومات مشروع Firebase
يمنح هذا الإذن إمكانية التحقّق من حالة واجهات برمجة التطبيقات من Google وتنفيذ أوامر واجهة سطر الأوامر Firebase

الأذونات المطلوبة لإجراءات خاصة بخدمات Firebase

الأذونات الواردة في الجدول التالي مطلوبة لتنفيذ بعض الإجراءات الخاصة بخدمات Firebase.

عند الحاجة، يتم تضمين هذه الأذونات تلقائيًا في كل أدوار Firebase المحدّدة مسبقًا.

الإجراء الإذن المطلوب
الوصول إلى عمليات تكامل مشاريع Firebase مع أدوات التعاون (بما في ذلك Slack وJira وPagerDuty) firebaseextensions.configs.*
عرض الاستخدام والإحصاءات من StackDriver monitoring.timeSeries.list
تشغيل أوامر FirebaseCLI
لمزيد من المعلومات، يُرجى الرجوع إلى مستندات Google Cloud حول الوصول إلى Runtime Configurator.
runtimeconfig.*

الأذونات المطلوبة لإجراءات معيّنة خاصة بإدارة Firebase

الأذونات الواردة في الجدول التالي هي أذونات إضافية مطلوبة لتنفيذ بعض الإجراءات الخاصة بإدارة Firebase.

إذن الإدارة والإجراءات المرتبطة به إذن إضافي مطلوب
firebase.billingPlans.update
تغيير خطة الفوترة لمشروع Firebase resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
firebase.projects.delete
حذف مشروع Firebase resourcemanager.projects.delete
firebase.projects.update
إضافة موارد Firebase إلى مشروع Google Cloud حالي resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
تغيير اسم مشروع Firebase resourcemanager.projects.update
إضافة الملفات المرجعية لشهادات SHA لتطبيقات Android clientauthconfig.clients.create
إزالة الملفات المرجعية لشهادات SHA لتطبيقات Android clientauthconfig.clients.delete
تعديل رقم تعريف App Store أو رقم تعريف الفريق لتطبيقات Apple clientauthconfig.clients.get
clientauthconfig.clients.update

أذونات "إدارة الهوية وإمكانية الوصول" الخاصة بمنتجات Firebase

تعرض الجداول التالية الأذونات الخاصة بمنتج أو خدمة معيّنة من Firebase. يمكنك استخدام هذه الأذونات من أجل إنشاء أدوار مخصّصة.

أذونات "إدارة Firebase"

يُرجى العِلم أنّ بعض أذونات الإدارة التالية تتطلّب أذونات إضافية لتنفيذ بعض الإجراءات.

اسم الإذن الوصف
firebase.billingPlans.get استرداد خطة الفوترة الحالية في Firebase لمشروع
firebase.billingPlans.update تغيير خطة الفوترة الحالية في Firebase لأحد المشاريع
firebase.clients.create إضافة تطبيقات جديدة إلى مشروع
firebase.clients.delete حذف التطبيقات الحالية من مشروع
firebase.clients.get استرداد التفاصيل والإعدادات لتطبيقات في مشروع
firebase.clients.list استرداد قائمة بالتطبيقات في مشروع
firebase.clients.undelete استعادة تطبيق محذوف قبل حذف بياناته نهائيًا
firebase.clients.update تعديل التفاصيل والإعدادات لتطبيقات في مشروع
firebase.links.create إنشاء روابط جديدة بأنظمة Google
(Firebase وحدة التحكّم > إعدادات المشروع > عمليات الدمج)
firebase.links.delete احذف الروابط المؤدية إلى أنظمة Google
(وحدة تحكّم Firebase > إعدادات المشروع > عمليات الدمج)
firebase.links.list استرداد قائمة بالروابط المؤدية إلى أنظمة Google
(Firebase وحدة التحكّم > إعدادات المشروع > عمليات الدمج)
firebase.links.update تعديل الروابط الحالية بأنظمة Google
(Firebase console > إعدادات المشروع > عمليات الدمج)
firebase.playLinks.get استرداد تفاصيل حول رابط إلى Google Play
(Firebase console > إعدادات المشروع > عمليات الدمج > Google Play)
firebase.playLinks.list استرداد قائمة بالروابط المؤدية إلى Google Play
(Firebase console > إعدادات المشروع > عمليات الدمج > Google Play)
firebase.playLinks.update إنشاء روابط جديدة وتعديل الروابط الحالية إلى Google Play
(Firebase وحدة التحكّم > إعدادات المشروع > عمليات الدمج > Google Play)
firebase.projects.delete حذف المشاريع الحالية
firebase.projects.get استرداد التفاصيل وموارد Firebase لمشروع
firebase.projects.update تعديل سمات مشروع حالي
تلقّي تنبيهات بشأن منتجات وميزات Firebase السارية (مزيد من المعلومات)
firebaseinstallations.instances.delete حذف معرّف تثبيت Firebase والبيانات المرتبطة بهذا التثبيت (مزيد من المعلومات)

أذونات Google Analytics

تمنح الأذونات التالية إذن الوصول إلى الموقع Analytics المرتبط بمشروع Firebase. تتيح هذه الأذونات لأعضاء مشروع Firebase الوصول إلى Analytics البيانات، بما في ذلك شرائح الجمهور وخصائص المستخدمين والمسارات والمخططات والتقارير والإحالات الناجحة وما إلى ذلك.

اسم الإذن الوصف
firebaseanalytics.resources.googleAnalyticsEdit يمنح هذا الإذن تلقائيًا Analytics دور المحرِّر للموقع المرتبط.Analytics
firebaseanalytics.resources.googleAnalyticsAdditionalAccess يمنح تلقائيًا دور Analytics جهة التسويق للموقع المرتبطAnalytics
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze يمنح تلقائيًا دور Analytics المشاهد للموقع المرتبط Analytics
firebaseanalytics.resources.googleAnalyticsRestrictedAccess يمنح تلقائيًا دور Analytics المشاهد للموقع المرتبط Analytics بدون إمكانية الوصول إلى بيانات الأرباح وبيانات التكلفة

أذونات Firebase AI Logic

اسم الإذن الوصف
firebasevertexai.configs.get استرداد إعدادات Firebase AI Logic
firebasevertexai.configs.update تعديل إعدادات Firebase AI Logic

أذونات Firebase App Check

اسم الإذن الوصف
firebaseappcheck.appAttestConfig.get استرداد إعدادات App Attest لأحد التطبيقات
firebaseappcheck.appAttestConfig.update تعديل إعدادات App Attest لتطبيق
firebaseappcheck.appCheckTokens.verify التحقّق من الرموز المميّزة App Check الصادرة لمشروع على Firebase
firebaseappcheck.debugTokens.get استرداد رموز تصحيح الأخطاء لأحد التطبيقات
firebaseappcheck.debugTokens.update إنشاء رموز تصحيح أخطاء تطبيق أو تعديلها أو حذفها
firebaseappcheck.deviceCheckConfig.get استرداد إعدادات DeviceCheck لأحد التطبيقات
firebaseappcheck.deviceCheckConfig.update تعديل إعدادات DeviceCheck لتطبيق
firebaseappcheck.playIntegrityConfig.get استرداد إعدادات Play Integrity لأحد التطبيقات
firebaseappcheck.playIntegrityConfig.update تعديل إعدادات Play Integrity لتطبيق
firebaseappcheck.recaptchaEnterpriseConfig.get استرداد إعدادات reCAPTCHA Enterprise لأحد التطبيقات
firebaseappcheck.recaptchaEnterpriseConfig.update تعديل إعدادات reCAPTCHA Enterprise لتطبيق
firebaseappcheck.recaptchaV3Config.get استرداد إعدادات الإصدار الثالث من خدمة reCAPTCHA لأحد التطبيقات
firebaseappcheck.recaptchaV3Config.update تعديل إعدادات الإصدار 3 من reCAPTCHA لأحد التطبيقات
firebaseappcheck.safetyNetConfig.get استرداد إعدادات SafetyNet لأحد التطبيقات
firebaseappcheck.safetyNetConfig.update تعديل إعدادات SafetyNet لأحد التطبيقات
firebaseappcheck.services.get استرداد إعدادات فرض الخدمة لمشروع
firebaseappcheck.services.update تعديل إعدادات فرض الخدمة في أحد المشاريع

أذونات Firebase App Distribution

اسم الإذن الوصف
firebaseappdistro.releases.list استرداد قائمة بالتوزيعات الحالية وروابط الدعوة
firebaseappdistro.releases.update إنشاء عمليات التوزيع وحذفها وتعديلها
إنشاء روابط الدعوة وحذفها
firebaseappdistro.testers.list استرداد قائمة بالمختبِرين الحاليين في مشروع
firebaseappdistro.testers.update إنشاء مختبِرين وحذفهم في مشروع
firebaseappdistro.groups.list استرداد قائمة بمجموعات المختبِرين الحالية في أحد المشاريع
firebaseappdistro.groups.update إنشاء مجموعات مختبِرين وحذفها في أحد المشاريع

أذونات Firebase Authentication

اسم الإذن الوصف
firebaseauth.configs.create إنشاء إعدادات Authentication
firebaseauth.configs.get استرداد إعدادات Authentication
firebaseauth.configs.getHashConfig الحصول على إعدادات تجزئة كلمة المرور وتجزئة كلمة المرور لحسابات المستخدمين
firebaseauth.configs.getSecret الحصول على سرّ العميل في إعدادات Authentication
firebaseauth.configs.update تعديل إعدادات Authentication الحالية
firebaseauth.users.create إنشاء مستخدمين جدد في Authentication
firebaseauth.users.createSession إنشاء ملف تعريف ارتباط جلسة لمستخدم مسجّل الدخول
firebaseauth.users.delete حذف المستخدمين الحاليين في Authentication
firebaseauth.users.get استرداد قائمة بمستخدمي Authentication الحاليين
firebaseauth.users.sendEmail إرسال رسائل إلكترونية إلى المستخدمين
firebaseauth.users.update تعديل بيانات المستخدمين الحاليين في Authentication

أذونات Firebase 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 App Hosting (إصدار تجريبي)

اسم الإذن الوصف
firebaseapphosting.backends.create أنشئ App Hosting خلفية جديدة لمشروع Firebase.
firebaseapphosting.backends.delete احذف إحدى الخلفيات الحالية App Hosting من مشروع Firebase.
firebaseapphosting.backends.get استرجاع معلومات حول App Hosting خلفية تطبيق معيّنة في مشروع Firebase
firebaseapphosting.backends.list تعرض هذه السمة قائمة بجميع الخلفيات المتاحة App Hosting في مشروع Firebase.
firebaseapphosting.backends.update تعديل إعدادات أو ضبط App Hosting حالي
firebaseapphosting.builds.create ابدأ عملية إنشاء جديدة لخادم App Hosting في مشروع على Firebase.
firebaseapphosting.builds.delete احذف الإصدارات الحالية في الخلفية App Hosting.
firebaseapphosting.builds.get استرداد تفاصيل إصدار حالي في الخلفية App Hosting
firebaseapphosting.builds.list تعرِض هذه الطريقة جميع الإصدارات المرتبطة بخادم الخلفية App Hosting في مشروع Firebase.
firebaseapphosting.builds.update تعديل إعدادات App Hosting إصدار غير نهائي حالي
firebaseapphosting.domains.create أنشئ ربطًا جديدًا للنطاق App Hosting في الخلفية ضمن مشروع على Firebase.
firebaseapphosting.domains.delete إزالة ربط نطاق من نظام الخلفية App Hosting
firebaseapphosting.domains.get تسترجع هذه السمة معلومات حول نطاق معيّن مرتبط بموقع إلكتروني App Hosting.
firebaseapphosting.domains.list أدرِج جميع النطاقات المرتبطة بـ App Hosting.
firebaseapphosting.domains.update تعديل الإعدادات أو عمليات الضبط لنطاق مرتبط بخادم خلفي App Hosting
firebaseapphosting.rollouts.create ابدأ طرحًا جديدًا لترقية إصدار حالي إلى الإصدار الذي يتم عرضه حاليًا في الخلفية App Hosting.
firebaseapphosting.rollouts.get استرداد معلومات حول عملية App Hosting طرح محدّد
firebaseapphosting.rollouts.list أدرِج جميع عمليات الطرح المرتبطة بخادم App Hosting.
firebaseapphosting.traffic.get استرداد سياسة الطرح وتقسيم عدد الزيارات الحالية لموقع إلكتروني App Hosting
firebaseapphosting.traffic.list تعمل هذه الطريقة بشكل مطابق للطريقة `firebaseapphosting.traffic.get`، مع إمكانية إضافية لاسترداد قائمة من جميع الخلفيات التي لديك إذن بالوصول إليها.
firebaseapphosting.traffic.update عدِّل سياسة تقسيم عدد الزيارات الحالية وسياسة الطرح الخاصة بخادم الخلفية App Hosting.

أذونات Cloud Firestore

للحصول على قائمة بأذونات Cloud Firestore وأوصافها، يُرجى الرجوع إلى مستندات Google Cloud.

أذونات Cloud Storage

للحصول على قائمة بأذونات Cloud Storage وأوصافها، يُرجى الرجوع إلى مستندات Google Cloud.

أذونات "قواعد الأمان في Firebase" (Cloud Firestore وCloud Storage)

اسم الإذن الوصف
firebaserules.releases.create إنشاء إصدارات
firebaserules.releases.delete حذف الإصدارات
firebaserules.releases.get استرداد الإصدارات
firebaserules.releases.getExecutable استرداد حمولات الملفات التنفيذية الثنائية للإصدارات
firebaserules.releases.list استرداد قائمة بالإصدارات
firebaserules.releases.update تعديل مراجع مجموعة القواعد للإصدارات
firebaserules.rulesets.create إنشاء مجموعات قواعد جديدة
firebaserules.rulesets.delete حذف مجموعة القواعد الحالية
firebaserules.rulesets.get استرداد مجموعات القواعد مع المصدر
firebaserules.rulesets.list العثور على البيانات الوصفية لمجموعة القواعد (بدون مصدر)
firebaserules.rulesets.test اختبار صحة المصادر

أذونات Cloud Functions for Firebase

للحصول على قائمة بأذونات Cloud Functions وأوصافها، يُرجى الرجوع إلى مستندات إدارة الهوية وإمكانية الوصول (IAM).

يُرجى العلم أنّ نشر الدوال يتطلّب إعدادًا معيّنًا للأذونات غير المضمّنة في أدوار Firebase المحدّدة مسبقًا العادية. لنشر الدوال، استخدِم أحد الخيارات التالية:

أذونات حملات المراسلة في Firebase

تنطبق هذه الأذونات على الحملات الخاصة بـ "Firebase Cloud Messaging" و"Firebase 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 Cloud Messaging

اسم الإذن الوصف
cloudmessaging.messages.create إرسال الإشعارات ورسائل البيانات من خلال FCM HTTP API وAdmin SDK
اسم الإذن الوصف
firebasenotifications.messages.create إنشاء رسائل جديدة في "أداة إنشاء الإشعارات"
firebasenotifications.messages.delete حذف الرسائل الحالية في أداة إنشاء الإشعارات
firebasenotifications.messages.get استرداد تفاصيل الرسائل الحالية في أداة إنشاء الإشعارات
firebasenotifications.messages.list استرداد قائمة بالرسائل الحالية في أداة إنشاء الإشعارات
firebasenotifications.messages.update تعديل الرسائل الحالية في أداة إنشاء الإشعارات

أذونات Firebase Crashlytics

اسم الإذن الوصف
firebasecrashlytics.config.get استرداد إعدادات ضبط Crashlytics
firebasecrashlytics.config.update تعديل إعدادات Crashlytics
firebasecrashlytics.data.get استرداد المقاييس المرتبطة بمشاكل Crashlytics والجلسات
firebasecrashlytics.issues.get استرداد تفاصيل حول مشاكل Crashlytics، بما في ذلك الملاحظات المرفقة بالمشاكل
firebasecrashlytics.issues.list استرداد قائمة تضم Crashlytics مشكلة
firebasecrashlytics.issues.update فتح Crashlytics مشاكل
حالية وإغلاقها وكتم صوتها تعديل الملاحظات المرفقة بالمشاكل
firebasecrashlytics.sessions.get استرداد تفاصيل حول جلسات الأعطال في Crashlytics
اسم الإذن الوصف
firebasecrash.issues.update تعديل المشاكل الحالية في Crashlytics وإنشاء ملاحظات بشأنها وإعداد تنبيهات السرعة
firebasecrash.reports.get استرداد تقارير Crashlytics الحالية
اسم الإذن الوصف
firebasedynamiclinks.domains.create إنشاء نطاقات Dynamic Links جديدة
firebasedynamiclinks.domains.delete حذف نطاقات Dynamic Links الحالية
firebasedynamiclinks.domains.get استرداد تفاصيل نطاقات Dynamic Links حالية
firebasedynamiclinks.domains.list استرداد قائمة بنطاقات Dynamic Links الحالية
firebasedynamiclinks.domains.update تعديل نطاقات Dynamic Links حالية
firebasedynamiclinks.links.create إنشاء Dynamic Links جديد
firebasedynamiclinks.links.get استرداد تفاصيل Dynamic Links حالي
firebasedynamiclinks.links.list استرداد قائمة Dynamic Links حالية
firebasedynamiclinks.links.update تعديل Dynamic Links حالي
firebasedynamiclinks.stats.get استرداد إحصاءات Dynamic Links
firebasedynamiclinks.destinations.list استرداد وجهات Dynamic Links حالية
firebasedynamiclinks.destinations.update تعديل وجهات Dynamic Links حالية

أذونات النشر Firebase Extensions

اسم الإذن الوصف
firebaseextensionspublisher.extensions.create تحميل إصدارات جديدة من إضافة
firebaseextensionspublisher.extensions.delete حذف إصدارات إحدى الإضافات أو إيقافها نهائيًا
firebaseextensionspublisher.extensions.get استرداد تفاصيل حول إصدار إضافة
firebaseextensionspublisher.extensions.list عرض جميع إصدارات الإضافة التي حمّلها مشروع الناشر هذا

أذونات Firebase Hosting

لا يمكن حاليًا استخدام
اسم الإذن الوصف
firebasehosting.sites.create إنشاء Hosting موارد جديدة لمشروع Firebase
firebasehosting.sites.delete حذف موارد Hosting حالية لمشروع على Firebase
firebasehosting.sites.get استرداد تفاصيل Hosting موارد حالية لمشروع Firebase
firebasehosting.sites.list استرداد قائمة Hosting موارد لمشروع على Firebase
firebasehosting.sites.update تعديل موارد Hosting حالية لمشروع Firebase

أذونات Firebase In-App Messaging (إصدار تجريبي)

اسم الإذن الوصف
firebaseinappmessaging.campaigns.create إنشاء حملات جديدة
firebaseinappmessaging.campaigns.delete حذف الحملات الحالية
firebaseinappmessaging.campaigns.get استرداد تفاصيل الحملات الحالية
firebaseinappmessaging.campaigns.list استرداد قائمة بالحملات الحالية
firebaseinappmessaging.campaigns.update تعديل الحملات الحالية

أذونات Firebase ML (إصدار تجريبي)

اسم الإذن الوصف
firebaseml.models.create إنشاء نماذج جديدة لتعلُّم الآلة
firebaseml.models.update تعديل نماذج تعلُّم الآلة الحالية
firebaseml.models.delete حذف نماذج تعلُّم الآلة الحالية
firebaseml.models.get استرداد تفاصيل نماذج تعلُّم الآلة الحالية
firebaseml.models.list استرداد قائمة بنماذج تعلُّم الآلة الحالية
firebaseml.modelversions.create إنشاء إصدارات جديدة من النماذج
firebaseml.modelversions.get استرداد تفاصيل نُسخ النماذج الحالية
firebaseml.modelversions.list استرداد قائمة بإصدارات النماذج الحالية
firebaseml.modelversions.update تعديل إصدارات النماذج الحالية

أذونات Firebase Performance Monitoring

اسم الإذن الوصف
firebaseperformance.config.create إنشاء إعدادات الحدّ الأدنى الجديدة للمشاكل
firebaseperformance.config.delete حذف إعدادات الحدّ الأدنى الحالية للمشاكل
firebaseperformance.config.update تعديل إعدادات الحدّ الأدنى للتنبيهات والمشاكل الحالية
firebaseperformance.data.get عرض جميع بيانات الأداء وقيم الحدّ الأدنى للمشاكل

أذونات Firebase Realtime Database

اسم الإذن الوصف
firebasedatabase.instances.create إنشاء مثيلات قاعدة بيانات جديدة
firebasedatabase.instances.get استرداد البيانات الوصفية لمثيلات قواعد البيانات الحالية
إذن بالقراءة فقط للبيانات في مثيل قاعدة بيانات حالٍ
firebasedatabase.instances.list استرداد قائمة بجميع مثيلات قاعدة البيانات الحالية
firebasedatabase.instances.update إذن كامل بالقراءة والكتابة للبيانات في مثيلات قاعدة البيانات الحالية
تفعيل مثيلات قاعدة البيانات وإيقافها
استرداد قواعد الأمان وتعديلها لمثيلات قاعدة البيانات الحالية
firebasedatabase.instances.disable إيقاف مثيلات قاعدة البيانات النشطة

يتم الاحتفاظ بالبيانات الحالية ولكن لا يمكن الوصول إليها للقراءة أو الكتابة.
firebasedatabase.instances.reenable إعادة تفعيل مثيلات قاعدة البيانات التي تم إيقافها

يمكن الوصول إلى البيانات الحالية مرة أخرى للقراءة والكتابة.
firebasedatabase.instances.delete حذف مثيلات قاعدة البيانات غير المفعّلة

لا يمكن إعادة استخدام أسماء قواعد البيانات المحذوفة.
يتم حذف البيانات نهائيًا في نسخة قاعدة البيانات المحذوفة بعد 20 يومًا.
firebasedatabase.instances.undelete إلغاء حذف إحدى نُسخ قاعدة البيانات المحذوفة قبل حذف بياناتها نهائيًا

يتم حذف البيانات نهائيًا في إحدى نُسخ قاعدة البيانات المحذوفة بعد 20 يومًا من حذف النسخة.

أذونات Firebase Remote Config

اسم الإذن الوصف
cloudconfig.configs.get استرداد بيانات Remote Config
cloudconfig.configs.update تعديل بيانات Remote Config

أذونات Firebase Test Lab

يتطلّب Test Lab الوصول إلى حِزم Cloud Storage، لذا يجب ضبط أذونات معيّنة غير مضمّنة في أدوار Firebase المحدّدة مسبقًا. لمنح إذن الوصول إلى Test Lab، استخدِم أحد الخيارات التالية:

  • بالنسبة إلى الاختبارات التي تم بدؤها من وحدة تحكّم Firebase

    • اختبِر تطبيقك في مشروع منفصل مخصّص على Firebase.

    • أضِف الأعضاء الذين يحتاجون إلى إذن الوصول إلى Test Lab، ثمّ امنحهم أدوارًا في المشاريع القديمة باستخدام وحدة تحكّم Firebase.

      • للسماح لأحد الأعضاء بإجراء اختبارات باستخدام Test Lab، يجب منحه دور محرِّر أو أعلى في المشروع.
      • للسماح لأحد الأعضاء بالاطّلاع على نتائج الاختبار في Test Lab، يجب منحه دور مشاهد أو أعلى في المشروع.
  • بالنسبة إلى الاختبارات التي تم بدؤها من gcloud CLI أو Testing API أو الأجهزة المُدارة من Gradle أثناء استخدام حزمة Cloud Storage الخاصة بك

    • عيِّن زوجًا من الأدوار المحدّدة مسبقًا (التي تمنح معًا مجموعة الأذونات المطلوبة) باستخدام وحدة تحكّم Google Cloud.

      • للسماح لأحد الأعضاء بإجراء اختبارات باستخدام Test Lab، يجب منح العضو الإذنَين التاليَين:

        • مشرف "مختبر Firebase الافتراضي" (roles/cloudtestservice.testAdmin)
        • أداة "مشاهد إحصاءات Firebase"‏ (roles/firebase.analyticsViewer)
      • للسماح لأحد الأعضاء بالاطّلاع على نتائج الاختبار في Test Lab، يجب منح الإذنَين التاليَين:

        • أداة "مشاهدة نتائج الاختبار" في Firebase Test Lab (roles/cloudtestservice.testViewer)
        • أداة "مشاهد إحصاءات Firebase"‏ (roles/firebase.analyticsViewer)
اسم الإذن الوصف
cloudtestservice.environmentcatalog.get استرداد قائمة ببيئات الاختبار المتوافقة مع أحد المشاريع
cloudtestservice.matrices.create طلب تنفيذ مجموعة من الاختبارات وفقًا للمواصفات المحدّدة
cloudtestservice.matrices.get استرداد حالة مصفوفة اختبار
cloudtestservice.matrices.update تعديل مصفوفة اختبار غير مكتملة
cloudtoolresults.executions.list استرداد قائمة عمليات التنفيذ لسجلّ
cloudtoolresults.executions.get استرداد عملية تنفيذ حالية
cloudtoolresults.executions.create إنشاء عملية تنفيذ جديدة
cloudtoolresults.executions.update تعديل عملية تنفيذ حالية
cloudtoolresults.histories.list استرداد قائمة بسجلات البحث
cloudtoolresults.histories.get استرداد سجلّ حالي
cloudtoolresults.histories.create إنشاء سجلّ جديد
cloudtoolresults.settings.create إنشاء إعدادات جديدة لنتائج الأدوات
cloudtoolresults.settings.get استرداد إعدادات نتائج الأدوات الحالية
cloudtoolresults.settings.update تعديل إعدادات نتائج الأداة
cloudtoolresults.steps.list استرداد قائمة بالخطوات لتنفيذ
cloudtoolresults.steps.get استرداد خطوة حالية
cloudtoolresults.steps.create إنشاء خطوة جديدة
cloudtoolresults.steps.update تعديل خطوة حالية

أذونات عمليات التكامل مع الخدمات الخارجية

اسم الإذن الوصف
firebaseextensions.configs.create إنشاء إعدادات جديدة للإضافات للخدمات الخارجية
(Firebase console > إعدادات المشروع > عمليات الدمج)
firebaseextensions.configs.delete احذف إعدادات الإضافات الحالية للخدمات الخارجية
(Firebase console > إعدادات المشروع > عمليات الدمج)
firebaseextensions.configs.list استرداد قائمة بإعدادات الإضافات للخدمات الخارجية
(Firebase console > إعدادات المشروع > عمليات الدمج)
firebaseextensions.configs.update تعديل إعدادات الإضافات الحالية للخدمات الخارجية
(Firebase console > إعدادات المشروع > عمليات الدمج)