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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

إذن الإدارة والإجراءات المرتبطة به إذن إضافي مطلوب
firebase.billingPlans.update
تغيير خطة الفوترة لمشروع Firebase sourcemanager.projects.create BillingAssignment
resources
firebase.projects.delete
حذف مشروع على Firebase حذف الموارد.projects.
firebase.projects.update
إضافة موارد Firebase إلى مشروع Google Cloud حالي resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
تغيير اسم مشروع Firebase .sourcemanager.projects.update
إضافة الملفات المرجعية لشهادة SHA لتطبيقات Android clientauthconfig.clients.create
إزالة الملفات المرجعية لشهادة SHA لتطبيقات Android clientauthconfig.clients.delete
تحديث رقم تعريف متجر التطبيقات أو رقم تعريف الفريق لتطبيقات 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 > إعدادات المشروع > عمليات الدمج)
firebase.playLinks.get استرداد التفاصيل حول رابط يؤدي إلى Google Play
(وحدة تحكُّم Firebase > إعدادات المشروع > عمليات الدمج > Google Play)
firebase.playLinks.list استرداد قائمة بالروابط إلى Google Play
(وحدة تحكُّم Firebase > إعدادات المشروع > عمليات الدمج > 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 App Check

اسم الإذن الوصف
firebaseappcheck.appAttestConfig.get استرداد إعدادات "إثبات ملكية التطبيق" لتطبيق معيّن
firebaseappcheck.appAttestConfig.update تعديل إعدادات "مصادقة التطبيق" لأحد التطبيقات
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 استرداد تهيئة الإصدار 3 من 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 استرداد البيانات الوصفية في "إحصاءات Google" لإعداد تجربة

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، يُرجى الرجوع إلى مقالة مستندات إدارة الهوية وإمكانية الوصول:

يُرجى العِلم أنّ نشر الدوالّ يتطلّب إعدادًا محدّدًا للسماحَين التاليَين غير المُدرَجين في الأدوار المحدّدة مسبقًا في 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.إنشاء إرسال الإشعارات ورسائل البيانات من خلال FCM HTTP API و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.تحديث فتح وإغلاق وتجاهل المشاكل الحالية في 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 (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.hihistory.get استرداد سجلّ حالي
cloudtoolresults.hihistory.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 وحدة التحكّم > إعدادات المشروع > عمليات الدمج)
firebaseextensions.configs.delete حذف إعدادات الإضافات الحالية للخدمات الخارجية
(وحدة تحكُّم Firebase > إعدادات المشروع > عمليات الدمج)
firebaseextensions.configs.list استرداد قائمة بإعدادات الإضافات للخدمات الخارجية
(وحدة تحكُّم Firebase > إعدادات المشروع > عمليات الدمج)
firebaseextensions.configs.update تعديل إعدادات الإضافات الحالية للخدمات الخارجية
(Firebase وحدة التحكّم > إعدادات المشروع > عمليات الدمج)