يتم منح الأذونات لأعضاء مشروعك عبر الأدوار . الدور عبارة عن مجموعة من الأذونات. عند تعيين دور لعضو في المشروع ، فإنك تمنح هذا العضو جميع الأذونات التي يحتوي عليها الدور.
تصف هذه الصفحة الإجراءات التي تم تمكينها بواسطة الأذونات التي قد تجدها مدرجة في دور مدعوم من 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 | مراقبة. timeSeries.list |
قم بتشغيل أوامر Firebase CLI لمزيد من المعلومات ، راجع وثائق Google Cloud حول Runtime Configurator Access . | runtimeconfig. * |
الأذونات المطلوبة للإجراءات الخاصة بإدارة Firebase
الأذونات المدرجة في الجدول التالي هي أذونات إضافية مطلوبة لتنفيذ بعض الإجراءات الخاصة بإدارة Firebase.
إذن الإدارة والإجراءات المرتبطة بها | مطلوب إذن إضافي |
---|---|
firebase.billingPlans.update | |
قم بتغيير خطة الفوترة لمشروع Firebase | resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
احذف مشروع Firebase | إدارة الموارد. المشاريع. حذف |
firebase.projects.update | |
أضف موارد Firebase إلى مشروع Google Cloud موجود | resourcemanager.projects.get serviceusage.services.enable serviceusage.services.get |
غيّر اسم مشروع Firebase | مدير الموارد |
أضف بصمات شهادة 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 | استرجع قائمة الروابط لأنظمة 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 Marketer لموقع 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.send البريد الإلكتروني | إرسال رسائل البريد الإلكتروني إلى المستخدمين |
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 .
أذونات التخزين السحابي
للحصول على قائمة وأوصاف أذونات Cloud Storage ، راجع وثائق Google Cloud .
أذونات قواعد أمان Firebase (Cloud Firestore والتخزين السحابي)
اسم الإذن | وصف |
---|---|
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.delete | احذف الرسائل الموجودة في منشئ الإشعارات |
firebasenotifications.messages.get | استرجع تفاصيل الرسائل الموجودة في منشئ الإشعارات |
firebasenotifications.messages.list | استرجع قائمة بالرسائل الموجودة في منشئ الإشعارات |
إخطارات الحريق. الرسائل. تحديث | قم بتحديث الرسائل الموجودة في منشئ الإشعارات |
أذونات 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.get | استرجع تفاصيل الروابط الديناميكية الحالية |
firebasedynamiclinks.links.list | استرجع قائمة الروابط الديناميكية الحالية |
روابط ديناميكية Firebasedynamiclinks.links.update | تحديث الروابط الديناميكية الحالية |
firebasedynamiclinks.stats.get | استرجاع إحصائيات الروابط الديناميكية |
firebasedynamiclinks.destinations.list | استرجع وجهات الروابط الديناميكية الحالية |
روابط ديناميكية تستند إلى Firebased | تحديث وجهات الروابط الديناميكية الحالية |
أذونات استضافة Firebase
اسم الإذن | وصف |
---|---|
firebasehosting.sites.create | أنشئ موارد استضافة جديدة لمشروع Firebase |
firebasehosting.sites.delete | احذف موارد الاستضافة الحالية لمشروع Firebase |
firebasehosting.sites.get | استرجع تفاصيل موارد الاستضافة الحالية لمشروع Firebase |
firebasehosting.sites.list | استرجع قائمة موارد الاستضافة لمشروع Firebase |
firebasehosting.sites.update | تحديث موارد الاستضافة الحالية لمشروع Firebase |
أذونات Firebase In-App Messaging (تجريبي)
اسم الإذن | وصف |
---|---|
firebaseinappmessaging.campaigns.create | إنشاء حملات جديدة |
firebaseinappmessaging.campaigns.delete | احذف الحملات الموجودة |
firebaseinappmessaging.campaigns.get | استرجع تفاصيل الحملات الحالية |
firebaseinappmessaging.campaigns.list | استرجع قائمة الحملات الموجودة |
firebaseinappmessaging.campaigns.update | تحديث الحملات الموجودة |
أذونات Firebase ML (تجريبي)
اسم الإذن | وصف |
---|---|
firebaseml.compressionjobs.create | إنشاء وظائف ضغط جديدة |
firebaseml.compressionjobs.delete | حذف وظائف الضغط الموجودة |
firebaseml.compressionjobs.get | استرجع تفاصيل وظائف الضغط الموجودة |
firebaseml.compressionjobs.list | استرجع قائمة مهام الضغط الموجودة |
firebaseml.compressionjobs.start | ابدأ مهام الضغط |
firebaseml.compressionjobs.update | تحديث وظائف الضغط الموجودة |
firebaseml.models.create | إنشاء نماذج ML جديدة |
firebaseml.models.update | تحديث نماذج ML الحالية |
firebaseml.models.delete | حذف نماذج ML الموجودة |
firebaseml.models.get | استرجع تفاصيل نماذج ML الحالية |
firebaseml.models.list | استرجع قائمة بنماذج ML الحالية |
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 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 | تحديث بيانات التكوين عن بعد |
أذونات Firebase Test Lab
يتطلب Test Lab الوصول إلى حاويات التخزين السحابي ، لذلك يتطلب تكوينًا محددًا للأذونات التي لم يتم تضمينها جميعًا في أدوار Firebase القياسية المحددة مسبقًا . لمنح حق الوصول إلى Test Lab ، استخدم أحد الخيارات التالية:
للاختبارات التي بدأت من وحدة تحكم Firebase
اختبر تطبيقك في مشروع Firebase منفصل مخصص.
أضف الأعضاء الذين يحتاجون إلى الوصول إلى Test Lab ، ثم عيّن لهم أدوار المشروع القديمة باستخدام وحدة تحكم Firebase .
- للسماح لعضو بإجراء الاختبارات باستخدام Test Lab ، قم بتعيين محرر المشروع أو إصدار أعلى.
- للسماح لعضو بعرض نتائج الاختبار في Test Lab ، قم بتعيين عارض المشروع أو أعلى.
للاختبارات التي تبدأ من gcloud CLI أو اختبار API أثناء استخدام حاوية التخزين السحابية الخاصة بك
قم بتعيين زوج من الأدوار المحددة مسبقًا (والتي تمنح معًا مجموعة الأذونات المطلوبة) باستخدام Google Cloud Console .
للسماح لعضو بإجراء الاختبارات باستخدام Test Lab ، عيّن كلاهما:
- مدير Firebase Test Lab (
roles/cloudtestservice.testAdmin
) - عارض Firebase Analytics (
roles/firebase.analyticsViewer
)
- مدير Firebase Test Lab (
للسماح لعضو بعرض نتائج الاختبار في Test Lab ، قم بتعيين كل من:
- عارض Firebase Test Lab (
roles/cloudtestservice.testViewer
) - عارض Firebase Analytics (
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> إعدادات المشروع> عمليات التكامل) |