Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

أذونات Firebase IAM

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

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

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

يتضمن Firebase IAM الأذونات التي هي:

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

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

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

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

الإذن وصف
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze يمنح الإذن لعرض الشرائح والبيانات من Google Analytics
يمنح أذونات لاسترداد معلومات مشروع Firebase
يمنح أذونات للتحقق من حالة واجهات برمجة تطبيقات Google وتشغيل أوامر Firebase CLI

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

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

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

عمل إذن مطلوب
اشترك في إشعارات البريد الإلكتروني والتنبيهات في وحدة التحكم من خدمات Firebase cloudnotifications.activities.list
الوصول إلى عمليات دمج مشروع 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.clients.create
أضف تطبيقات Firebase إلى مشروع Firebase Clientauthconfig.clients.create
Clientauthconfig.clients.get
Clientauthconfig.clients.list
serviceusage.apikeys.create
serviceusage.apikeys.get
serviceusage.apikeys.list
serviceusage.apikeys.update
serviceusage.services.enable
firebase.clients.get
تنزيل ملف تكوين Firebase Clientauthconfig.clients.get
Clientauthconfig.clients.list
firebase.projects.delete
حذف مشروع Firebase resourcemanager.projects.delete
firebase.projects.update
قم بتغيير اسم مشروع Firebase resourcemanager.projects.update
أضف بصمات شهادة SHA لتطبيقات Android Clientauthconfig.clients.create
إزالة بصمات شهادة SHA لتطبيقات Android Clientauthconfig.clients.delete
قم بتحديث معرف App Store أو Team ID لتطبيقات iOS 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.links.create إنشاء روابط جديدة لأنظمة Google
(وحدة تحكم Firebase> إعدادات المشروع> عمليات التكامل)
Firebase.links.delete حذف الروابط لأنظمة Google
(وحدة تحكم Firebase> إعدادات المشروع> عمليات التكامل)
firebase.links.list استرجع قائمة الروابط لأنظمة Google
(وحدة تحكم Firebase> إعدادات المشروع> عمليات التكامل)
firebase.links.update تحديث الروابط الحالية لأنظمة Google
(وحدة تحكم Firebase> إعدادات المشروع> عمليات التكامل)
Firebase.projects.delete حذف المشاريع الموجودة
firebase.projects.get استرجع التفاصيل وموارد Firebase للمشروع
Firebase.projects.list استرد قائمة مشاريع Firebase
Firebase.projects.update تعديل سمات مشروع موجود

أذونات توزيع تطبيقات Firebase (تجريبي)

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

أذونات Google Analytics

اسم الإذن وصف
firebaseanalytics.resources.googleAnalyticsEdit تعديل بيانات Analytics الحالية ، بما في ذلك الجماهير ، وخصائص المستخدم ، ومسارات التحويل ، ومعلمات إعداد التقارير ، والتحويلات ، وعمليات إعادة النشر
لمزيد من المعلومات ، راجع مساعدة Analytics .
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze عرض بيانات Analytics الحالية ، بما في ذلك التقارير وبيانات التكوين
معالجة البيانات ضمن التقارير (على سبيل المثال ، الفلاتر)
لمزيد من المعلومات ، راجع مساعدة Analytics .

أذونات مصادقة Firebase

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

أذونات اختبار A / B في Firebase (تجريبي)

اسم الإذن وصف
firebaseabt.experimentresults.get استرجاع نتائج التجربة
Firebaseabt.perperiments .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 Security (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 القياسية المحددة مسبقًا . لنشر الوظائف ، استخدم أحد الخيارات التالية:

أذونات Firebase Cloud Messaging

اسم الإذن وصف
cloudmessaging.messages.Create إرسال الإشعارات ورسائل البيانات من خلال FCM HTTP API و AdminSDK
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
Firebasecrashlytics.sessions.list استرجع قائمة جلسات تحطم Crashlytics
اسم الإذن وصف
Firebasecrash.issues.update تحديث مشكلات Crashlytics الحالية وإنشاء ملاحظات حول المشكلات وتعيين تنبيهات السرعة
firebasecrash.reports.get استرجاع تقارير Crashlytics الحالية
اسم الإذن وصف
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

اسم الإذن وصف
firebasehosting.sites.Create إنشاء موارد استضافة جديدة (الإصدارات والإصدارات)
حذف Firebasehosting.sites.delete حذف موارد الاستضافة الحالية (الإصدارات)
firebasehosting.sites.get استرجاع تفاصيل مورد استضافة موجود (إصدارات وإصدارات)
firebasehosting.sites.list استرجاع قائمة موارد الاستضافة (الإصدارات والإصدارات)
firebasehosting.sites.update تحديث موارد الاستضافة الحالية (الإصدارات والإصدارات)

أذونات Firebase داخل التطبيق (تجريبي)

اسم الإذن وصف
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.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

اسم الإذن وصف
Firebasepredictions.predictions.Create إنشاء توقعات جديدة
Firebasepredictions.predictions. حذف حذف التوقعات الحالية
Firebasepredictions.predictions.list استرجاع قائمة التنبؤات الموجودة
Firebasepredictions.predictions.update تحديث التوقعات الحالية

أذونات قاعدة بيانات Firebase في الوقت الفعلي

اسم الإذن وصف
firebasedatabase.instance.create إنشاء مثيلات قاعدة بيانات جديدة
Firebasedatabase.instance.get وصول للقراءة فقط إلى البيانات الموجودة في قاعدة البيانات
Firebasedatabase.instance.list استرجاع قائمة مثيلات قاعدة البيانات الموجودة
Firebasedatabase.instance.update تحديث مثيلات قاعدة البيانات الموجودة
تمكين وتعطيل مثيلات قاعدة البيانات
كتابة الوصول إلى البيانات في قاعدة البيانات
استرجاع وتعديل قواعد الأمان لقاعدة البيانات
استرجاع وتعديل مشغلات Cloud Functions لقاعدة البيانات

أذونات Firebase Remote Config

اسم الإذن وصف
cloudconfig.configs.get استرجاع بيانات التكوين عن بعد
cloudconfig.configs.update تحديث بيانات التكوين عن بعد

أذونات Firebase Test Lab

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

  • للاختبارات التي بدأت من وحدة تحكم Firebase

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

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

      • للسماح للعضو بإجراء الاختبارات باستخدام Test Lab ، قم بتعيين محرر المشروع أو أعلى.
      • للسماح للعضو بعرض نتائج الاختبار في Test Lab ، قم بتعيين عارض المشروع أو أعلى.
  • للاختبارات التي بدأت من gcloud CLI أو Testing API أثناء استخدام مجموعة التخزين السحابي الخاصة بك

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

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

        • مشرف roles/cloudtestservice.testAdmin Test Lab ( roles/cloudtestservice.testAdmin )
        • عارض Firebase Analytics ( roles/firebase.analyticsViewer )
      • للسماح للعضو بعرض نتائج الاختبار في Test Lab ، قم بتعيين كليهما:

        • عارض مختبر اختبار roles/cloudtestservice.testViewer ( 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.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> إعدادات المشروع> عمليات التكامل)