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

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

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

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

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

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

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

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

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

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

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

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

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

الإجراء الإذن المطلوب
الوصول إلى عمليات دمج مشاريع Firebase باستخدام أدوات التعاون (بما في ذلك Slack وJira وPagerDuty) firebaseextensions.configs.*‎
عرض الاستخدام والإحصاءات من StackDriver monitoring.timeSeries.list
تنفيذ Firebase أوامر سطر الأوامر في Google Cloud
لمزيد من المعلومات، يُرجى الرجوع إلى مستندات 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
تعديل رقم تعريف متجر التطبيقات أو رقم تعريف الفريق لتطبيقات 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 console > Project Settings > Integrations > 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 وميزات 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 استرداد البيانات الوصفية للإحصاءات من أجل إعداد تجربة

أذونات 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.create إرسال الإشعارات ورسائل البيانات من خلال 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.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 AI Logic

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

أذونات 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 Managed Devices أثناء استخدام حزمة Cloud Storage الخاصة بك

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

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

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

        • رمز "مُشاهد Firebase Test Lab" (roles/cloudtestservice.testViewer)
        • مُشاهد Firebase Analytics (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 وحدة التحكّم > إعدادات المشروع > عمليات الدمج)
firebaseextensions.configs.delete حذف إعدادات الإضافات الحالية للخدمات الخارجية
(Firebase وحدة التحكّم > إعدادات المشروع > عمليات الدمج)
firebaseextensions.configs.list استرداد قائمة بإعدادات الإضافات للخدمات الخارجية
(Firebase وحدة التحكّم > إعدادات المشروع > عمليات الدمج)
firebaseextensions.configs.update تعديل إعدادات الإضافات الحالية للخدمات الخارجية
(Firebase وحدة التحكّم > إعدادات المشروع > عمليات الدمج)