يتم منح الأذونات لأعضاء مشروعك عبر الأدوار . الدور عبارة عن مجموعة من الأذونات. عندما تقوم بتعيين دور لعضو مشروع، فإنك تمنح عضو المشروع هذا جميع الأذونات التي يحتوي عليها الدور.
تصف هذه الصفحة الإجراءات التي تم تمكينها بواسطة الأذونات التي قد تجدها مدرجة في الدور المدعوم من Firebase. تنقسم هذه الأذونات إلى فئتين:
أذونات إدارة الهوية والوصول (IAM) المطلوبة لجميع الأدوار أو لإجراءات محددة داخل Firebase
الأذونات المطلوبة
يتضمن Firebase IAM أذونات هي:
للحصول على قائمة عامة ووصف للأذونات الخاصة بمنتج أو خدمة Firebase، راجع القسم المناسب ضمن أذونات IAM الخاصة بمنتج Firebase .
الأذونات المطلوبة مضمنة في جميع الأدوار
الأذونات المدرجة في الجدول التالي مطلوبة لاستخدام أي منتج أو خدمة من منتجات Firebase.
يتم تضمين هذه الأذونات تلقائيًا في كل من أدوار Firebase المحددة مسبقًا .
إذن | وصف |
---|---|
يمنح أذونات لاسترداد معلومات مشروع Firebase | |
يمنح أذونات لاسترداد معلومات مشروع Firebase | |
يمنح أذونات للتحقق من حالة Google APIs وتشغيل أوامر Firebase CLI |
الأذونات المطلوبة للإجراءات الخاصة بخدمة Firebase
الأذونات المدرجة في الجدول التالي مطلوبة لتنفيذ بعض الإجراءات الخاصة بخدمة Firebase.
عند الحاجة، يتم تضمين هذه الأذونات تلقائيًا في كل من أدوار Firebase المحددة مسبقًا .
فعل | الإذن المطلوب |
---|---|
الوصول إلى عمليات تكامل مشروع Firebase باستخدام أدوات التعاون (بما في ذلك Slack وJira وPagerDuty) | firebaseextensions.configs.* |
عرض الاستخدام والتحليلات من StackDriver | Monitoring.timeSeries.list |
قم بتشغيل أوامر Firebase CLI لمزيد من المعلومات، راجع وثائق Google Cloud حول الوصول إلى Runtime Configurator . | تكوين وقت التشغيل.* |
الأذونات المطلوبة للإجراءات الخاصة بإدارة Firebase
الأذونات المدرجة في الجدول التالي هي أذونات إضافية مطلوبة لتنفيذ بعض الإجراءات الخاصة بإدارة Firebase.
إذن الإدارة والإجراءات المرتبطة بها | مطلوب إذن إضافي |
---|---|
firebase.billingPlans.update | |
قم بتغيير خطة الفوترة لمشروع Firebase | Resourcesmanager.projects.createBillingAssignment Resourcesmanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
حذف مشروع Firebase | resourcemanager.projects.delete |
firebase.projects.update | |
أضف موارد Firebase إلى مشروع Google Cloud موجود | Resourcesmanager.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 |
أذونات IAM الخاصة بمنتج 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 | إنشاء روابط جديدة لأنظمة جوجل (وحدة تحكم Firebase > إعدادات المشروع > عمليات التكامل) |
firebase.links.delete | حذف الروابط إلى أنظمة جوجل (وحدة تحكم Firebase > إعدادات المشروع > عمليات التكامل) |
firebase.links.list | استرداد قائمة الروابط إلى أنظمة جوجل (وحدة تحكم Firebase > إعدادات المشروع > عمليات التكامل) |
firebase.links.update | تحديث الروابط الموجودة لأنظمة جوجل (وحدة تحكم 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 والبيانات المرتبطة بهذا التثبيت ( معرفة المزيد ) |
أذونات تحليلات جوجل
تمنح الأذونات التالية حق الوصول إلى موقع 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
اسم الإذن | وصف |
---|---|
firebaseappcheck.appAttestConfig.get | استرداد تكوين App Attest لأحد التطبيقات |
firebaseappcheck.appAttestConfig.update | قم بتحديث تكوين App Attest لأحد التطبيقات |
firebaseappcheck.appCheckTokens.verify | التحقق من الرموز المميزة للتحقق من التطبيق الصادرة لمشروع 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 v3 لأحد التطبيقات |
firebaseappcheck.recaptchaV3Config.update | قم بتحديث تكوين reCAPTCHA v3 لأحد التطبيقات |
firebaseappcheck.safetyNetConfig.get | استرداد تكوين SafetyNet لأحد التطبيقات |
firebaseappcheck.safetyNetConfig.update | قم بتحديث تكوين SafetyNet لأحد التطبيقات |
firebaseappcheck.services.get | استرداد تكوينات فرض الخدمة للمشروع |
firebaseappcheck.services.update | تحديث تكوينات فرض الخدمة للمشروع |
أذونات توزيع تطبيقات Firebase
اسم الإذن | وصف |
---|---|
firebaseappdistro.releases.list | استرداد قائمة التوزيعات الموجودة ودعوة الروابط |
firebaseappdistro.releases.update | إنشاء وحذف وتعديل التوزيعات إنشاء وحذف روابط الدعوة |
firebaseappdistro.testers.list | استرداد قائمة المختبرين الموجودين في المشروع |
firebaseappdistro.testers.update | إنشاء وحذف المختبرين في المشروع |
firebaseappdistro.groups.list | استرداد قائمة مجموعات الاختبار الموجودة في المشروع |
firebaseappdistro.groups.update | إنشاء وحذف مجموعات الاختبار في المشروع |
أذونات مصادقة Firebase
اسم الإذن | وصف |
---|---|
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 A/B (إصدار تجريبي)
اسم الإذن | وصف |
---|---|
firebaseabt.experimentresults.get | استرجاع نتائج التجربة |
firebaseabt.experiments.create | إنشاء تجارب جديدة |
firebaseabt.experiments.delete | حذف التجارب الموجودة |
firebaseabt.experiments.get | استرداد تفاصيل تجربة موجودة |
firebaseabt.experiments.list | استرداد قائمة التجارب الموجودة |
firebaseabt.experiments.update | تحديث تجربة موجودة |
firebaseabt.projectmetadata.get | استرداد البيانات الوصفية التحليلية لإعداد تجربة |
أذونات Cloud Firestore
للحصول على قائمة وأوصاف أذونات Cloud Firestore، راجع وثائق Google Cloud .
أذونات التخزين السحابي
للحصول على قائمة وأوصاف أذونات التخزين السحابي، راجع وثائق 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 | مصادر اختبار الصحة |
وظائف السحابة لأذونات Firebase
للحصول على قائمة وأوصاف أذونات وظائف السحابة، راجع وثائق IAM .
انتبه إلى أن نشر الوظائف يتطلب تكوينًا محددًا للأذونات غير المضمنة في أدوار Firebase القياسية المحددة مسبقًا . لنشر الوظائف، استخدم أحد الخيارات التالية:
تفويض نشر الوظائف لمالك المشروع.
إذا كنت تقوم بنشر وظائف غير HTTP فقط، فيمكن لمحرر المشروع نشر وظائفك.
تفويض نشر الوظائف إلى عضو المشروع الذي لديه الدورين التاليين:
- دور مسؤول وظائف السحابة (
roles/cloudfunctions.admin
) - دور مستخدم حساب الخدمة (
roles/iam.serviceAccountUser
)
يمكن لمالك المشروع تعيين هذه الأدوار لعضو المشروع باستخدام Google Cloud Console أو gcloud CLI . للحصول على الخطوات التفصيلية والآثار الأمنية لتكوين هذا الدور، راجع وثائق IAM .
- دور مسؤول وظائف السحابة (
أذونات حملات مراسلة 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 الموجودة |
أذونات الروابط الديناميكية لـ Firebase
اسم الإذن | وصف |
---|---|
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 | استرداد إحصائيات الروابط الديناميكية |
firebasedynamiclinks.destinations.list | استرداد وجهات الارتباطات الديناميكية الموجودة |
firebasedynamiclinks.destinations.update | قم بتحديث وجهات الارتباطات الديناميكية الموجودة |
أذونات نشر ملحقات Firebase
اسم الإذن | وصف |
---|---|
firebaseextensionsspublisher.extensions.create | تحميل إصدارات جديدة من الامتداد |
firebaseextensionsspublisher.extensions.delete | حذف أو إهمال إصدارات الامتداد |
firebaseextensionsspublisher.extensions.get | استرجع التفاصيل حول إصدار الامتداد |
firebaseextensionsspublisher.extensions.list | قم بإدراج جميع إصدارات الإضافات التي تم تحميلها بواسطة مشروع الناشر هذا |
أذونات استضافة Firebase
اسم الإذن | وصف |
---|---|
firebasehosting.sites.create | قم بإنشاء موارد استضافة جديدة لمشروع Firebase |
firebasehosting.sites.delete | احذف موارد الاستضافة الحالية لمشروع Firebase |
firebasehosting.sites.get | استرجع تفاصيل موارد الاستضافة الحالية لمشروع Firebase |
firebasehosting.sites.list | استرجع قائمة بموارد الاستضافة لمشروع Firebase |
firebasehosting.sites.update | قم بتحديث موارد الاستضافة الحالية لمشروع Firebase |
أذونات المراسلة داخل تطبيق Firebase (إصدار تجريبي)
اسم الإذن | وصف |
---|---|
firebaseinappmessaging.campaigns.create | إنشاء حملات جديدة |
firebaseinappmessaging.campaigns.delete | حذف الحملات الحالية |
firebaseinappmessaging.campaigns.get | استرجاع تفاصيل الحملات الحالية |
firebaseinappmessaging.campaigns.list | استرداد قائمة الحملات الموجودة |
firebaseinappmessaging.campaigns.update | تحديث الحملات الحالية |
أذونات Firebase ML (إصدار تجريبي)
اسم الإذن | وصف |
---|---|
firebaseml.models.create | إنشاء نماذج ML جديدة |
firebaseml.models.update | تحديث نماذج تعلم الآلة الموجودة |
firebaseml.models.delete | حذف نماذج ML الموجودة |
firebaseml.models.get | استرجاع تفاصيل نماذج تعلم الآلة الموجودة |
firebaseml.models.list | استرجع قائمة بنماذج تعلم الآلة الموجودة |
firebaseml.modelversions.create | إنشاء إصدارات نموذجية جديدة |
firebaseml.modelversions.get | استرداد تفاصيل إصدارات النموذج الموجودة |
firebaseml.modelversions.list | استرداد قائمة إصدارات النموذج الموجودة |
firebaseml.modelversions.update | تحديث إصدارات النماذج الموجودة |
أذونات مراقبة أداء Firebase
اسم الإذن | وصف |
---|---|
firebaseperformance.config.create | إنشاء تكوينات عتبة مشكلة جديدة |
firebaseperformance.config.delete | حذف تكوينات عتبة المشكلة الموجودة |
firebaseperformance.config.update | تعديل التنبيه وتكوينات حد المشكلة الحالية |
firebaseperformance.data.get | عرض كافة بيانات الأداء وقيم الحد الأدنى للإصدار |
أذونات قاعدة بيانات Firebase Realtime
اسم الإذن | وصف |
---|---|
firebasedatabase.instances.create | إنشاء مثيلات قاعدة بيانات جديدة |
firebasedatabase.instances.get | استرداد البيانات التعريفية لمثيلات قاعدة البيانات الموجودة وصول للقراءة فقط إلى البيانات الموجودة في مثيل قاعدة بيانات موجودة |
firebasatabase.instances.list | استرداد قائمة مثيلات قاعدة البيانات الموجودة |
firebasatabase.instances.update | الوصول الكامل للقراءة والكتابة إلى البيانات الموجودة في مثيلات قاعدة البيانات الموجودة تمكين وتعطيل مثيلات قاعدة البيانات استرداد وتعديل قواعد الأمان لمثيلات قاعدة البيانات الموجودة |
firebasatabase.instances.disable | تعطيل مثيلات قاعدة البيانات النشطة يتم الاحتفاظ بالبيانات الموجودة ولكن لا يمكن الوصول إليها للقراءة/الكتابة. |
firebasatabase.instances.reenable | إعادة تمكين مثيلات قاعدة البيانات المعطلة يمكن الوصول إلى البيانات الموجودة مرة أخرى للقراءة/الكتابة. |
firebasatabase.instances.delete | حذف مثيلات قاعدة البيانات المعطلة لا يمكن إعادة استخدام أسماء قواعد البيانات المحذوفة. يتم حذف البيانات الموجودة في مثيل قاعدة البيانات المحذوفة نهائيًا بعد 20 يومًا. |
firebasatabase.instances.undelete | قم بإلغاء حذف مثيل قاعدة بيانات محذوفة قبل أن يتم حذف بياناتها نهائيًا يتم حذف البيانات الموجودة في مثيل قاعدة البيانات المحذوفة نهائيًا بعد 20 يومًا من حذف المثيل. |
أذونات التكوين عن بعد لـ Firebase
اسم الإذن | وصف |
---|---|
cloudconfig.configs.get | استرداد بيانات التكوين عن بعد |
cloudconfig.configs.update | تحديث بيانات التكوين عن بعد |
أذونات 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 Console .
للسماح لأحد الأعضاء بإجراء الاختبارات باستخدام Test Lab، قم بتعيين كليهما:
- مشرف معمل اختبار Firebase (
roles/cloudtestservice.testAdmin
) - عارض تحليلات Firebase (
roles/firebase.analyticsViewer
)
- مشرف معمل اختبار Firebase (
للسماح للعضو بعرض نتائج الاختبار في Test Lab، قم بتعيين كليهما:
- عارض Firebase Test Lab (
roles/cloudtestservice.testViewer
) - عارض تحليلات Firebase (
roles/firebase.analyticsViewer
)
- عارض Firebase Test Lab (
اسم الإذن | وصف |
---|---|
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 > إعدادات المشروع > عمليات التكامل) |