يتم منح الأذونات لأعضاء مشروعك من خلال الأدوار. الدور هو مجموعة من الأذونات. عند تعيين دور لعضو في المشروع، فإنك تمنح هذا العضو في المشروع جميع الأذونات التي يتضمنها الدور.
تصف هذه الصفحة الإجراءات التي تفعِّلها الأذونات التي قد تجدها مدرَجة في دور متوافق مع Firebase. وتندرج هذه الأذونات ضمن فئتين:
أذونات "إدارة الهوية وإمكانية الوصول" (IAM) المطلوبة لجميع الأدوار أو لإجراءات محدّدة في Firebase
الأذونات المطلوبة
تشتمل "إدارة الهوية وإمكانية الوصول في Firebase" على أذونات تشمل ما يلي:
للحصول على قائمة عامة ووصف للأذونات الخاصة بمنتج أو خدمة من Firebase، يمكنك الرجوع إلى القسم المناسب ضمن أذونات "إدارة الهوية وإمكانية الوصول" الخاصة بمنتج Firebase.
الأذونات المطلوبة مضمّنة في جميع الأدوار
إنّ الأذونات المذكورة في الجدول التالي مطلوبة لاستخدام أي منتج أو خدمة من Firebase.
ويتم تضمين هذه الأذونات تلقائيًا في كل الأدوار المحدَّدة مسبقًا في Firebase.
الإذن | الوصف |
---|---|
يمنح الأذونات لاسترداد معلومات مشروع Firebase | |
يمنح الأذونات لاسترداد معلومات مشروع Firebase | |
يمنح الأذونات للتحقق من حالة Google APIs وتشغيل أوامر واجهة سطر الأوامر في Firebase |
الأذونات المطلوبة للإجراءات الخاصة بخدمة Firebase
إنّ الأذونات الواردة في الجدول التالي مطلوبة لتنفيذ بعض الإجراءات الخاصة بخدمة Firebase.
وعند الحاجة، يتم تضمين هذه الأذونات تلقائيًا في كل الأدوار المحدَّدة مسبقًا في Firebase.
الإجراء | الإذن المطلوب |
---|---|
الوصول إلى عمليات تكامل مشاريع Firebase باستخدام أدوات التعاون (بما في ذلك Slack وJira وPagerDuty) | firebaseextensions.configs.* |
عرض الاستخدام والتحليلات من StackDriver | monitoring.timeSeries.list |
تنفيذ
أوامر واجهة سطر الأوامر في Firebase
لمزيد من المعلومات، راجِع مستندات Google Cloud حول الوصول إلى أداة الضبط في وقت التشغيل. |
runtimeconfig.* |
الأذونات المطلوبة للإجراءات الخاصة بإدارة Firebase
الأذونات الواردة في الجدول التالي هي أذونات إضافية مطلوبة لتنفيذ بعض الإجراءات الخاصة بإدارة Firebase.
إذن الإدارة والإجراءات المرتبطة به | الإذن الإضافي المطلوب |
---|---|
firebase.billingPlans.update | |
تغيير خطة الفوترة لمشروع على Firebase | Resourcemanager.projects.createالفوترةAssignment Resourcemanager.projects.deleteالفوترة |
firebase.projects.delete | |
حذف مشروع في Firebase | resourcemanager.projects.delete |
firebase.projects.update | |
إضافة موارد Firebase إلى مشروع حالي على Google Cloud | الموردmanager.projects.get serviceusage.services.enable serviceusage.services.get |
تغيير اسم مشروع على Firebase | .Resourcemanager.projects.update |
إضافة الملفات المرجعية لشهادة SHA لتطبيقات Android | clientauthconfig.clients.create |
إزالة الملفات المرجعية لشهادة SHA لتطبيقات Android | clientauthconfig.clients.delete |
تعديل رقم تعريف App Store أو رقم تعريف الفريق لتطبيقات 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"
تمنح الأذونات التالية إذن الوصول إلى موقع "إحصاءات Google" المرتبط بمشروع Firebase. فهي تسمح لأعضاء مشروع Firebase بالوصول إلى بيانات "إحصاءات Google"، بما في ذلك شرائح الجمهور وخصائص المستخدمين ومسارات الإحالات الناجحة والتقارير والإحالات الناجحة وما إلى ذلك.
اسم الإذن | الوصف |
---|---|
firebaseanalytics.resources.googleAnalyticsEdit | يتم منح دور "محرِّر Analytics" تلقائيًا لموقع "إحصاءات Google" المرتبط. |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | يتم منح دور جهة التسويق في "إحصاءات Google" تلقائيًا لموقع "إحصاءات Google" المرتبط. |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | يتم منح دور مُشاهد "إحصاءات Google" تلقائيًا لموقع "إحصاءات Google" المرتبط. |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | يتم منح دور مُشاهد "إحصاءات Google" تلقائيًا لموقع "إحصاءات Google" المرتبط بدون الوصول إلى بيانات الأرباح والتكلفة. |
أذونات "فحص التطبيقات من Firebase"
اسم الإذن | الوصف |
---|---|
firebaseappcheck.appAttestConfig.get | استرداد إعدادات "مصادقة التطبيق" لأحد التطبيقات |
firebaseappcheck.appAttestConfig.update | تعديل إعدادات "مصادقة التطبيق" لأحد التطبيقات |
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 | استرداد إعدادات الإصدار 3 من reCAPTCHA لتطبيق |
firebaseappcheck.recaptchaV3Config.update | تعديل إعدادات الإصدار 3 من reCAPTCHA لأحد التطبيقات |
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 | تعديل المستخدمين الحاليين في المصادقة |
أذونات اختبار A/B من Firebase (ميزة تجريبية)
اسم الإذن | الوصف |
---|---|
firebaseabt.experimentresults.get | استرداد نتائج تجربة |
firebaseabt.experiments.create | إنشاء تجارب جديدة |
firebaseabt.experiments.delete | حذف التجارب الحالية |
firebaseabt.experiments.get | استرداد تفاصيل تجربة حالية |
firebaseabt.experiments.list | استرداد قائمة بالتجارب الحالية |
firebaseabt.experiments.update | تعديل تجربة حالية |
firebaseabt.projectmetadata.get | استرداد البيانات الوصفية المتعلّقة بالإحصاءات لإعداد تجربة |
أذونات "استضافة التطبيقات على Firebase" (إصدار تجريبي)
اسم الإذن | الوصف |
---|---|
firebaseapphosting.backends.create | أنشِئ خلفية جديدة لخدمة "استضافة التطبيقات" لمشروع على Firebase. |
firebaseapphosting.backends.delete | احذف خلفية "استضافة التطبيقات" الحالية من مشروع على Firebase. |
firebaseapphosting.backends.get | يمكنك استرداد معلومات حول خلفية معيّنة في App Hosting في مشروع Firebase. |
firebaseapphosting.backends.list | أدرِج جميع الخلفيات المتاحة لخدمة "استضافة التطبيقات" في مشروع Firebase. |
firebaseapphosting.backends.update | عدِّل إعدادات أو إعدادات الواجهة الخلفية الحالية لخدمة "استضافة التطبيقات". |
firebaseapphosting.builds.create | يمكنك بدء عملية تصميم جديدة لخلفية "استضافة التطبيقات" في مشروع Firebase. |
firebaseapphosting.builds.delete | يمكنك حذف الإصدارات الحالية في خلفية "استضافة التطبيقات". |
firebaseapphosting.builds.get | يمكنك استرداد تفاصيل إصدار حالي في الواجهة الخلفية لـ "استضافة التطبيقات". |
firebaseapphosting.builds.list | يمكنك إدراج جميع الإصدارات المرتبطة بخلفية "استضافة التطبيقات" في مشروع على Firebase. |
firebaseapphosting.builds.update | عدِّل إعدادات إصدار "استضافة التطبيقات" الحالي غير النهائي. |
firebaseapphosting.domains.create | يمكنك إنشاء عملية ربط جديدة لنطاق لخلفية "استضافة التطبيقات" في مشروع على Firebase. |
firebaseapphosting.domains.delete | إزالة ربط نطاق من خلفية "استضافة التطبيقات" |
firebaseapphosting.domains.get | يمكنك استرداد المعلومات حول نطاق معين مرتبط بموقع "استضافة التطبيقات". |
firebaseapphosting.domains.list | أدرِج جميع النطاقات المرتبطة بـ "استضافة التطبيقات". |
firebaseapphosting.domains.update | تعديل الإعدادات أو الإعدادات لنطاق مرتبط بخلفية "استضافة التطبيقات": |
firebaseapphosting.rollouts.create | ابدأ طرحًا جديدًا للترويج لإصدار حالي في الإصدار المعروض حاليًا لخلفية "استضافة التطبيقات" هذه. |
firebaseapphosting.rollouts.get | استرداد المعلومات حول طرح مضيف تطبيق معين. |
firebaseapphosting.rollouts.list | أدرِج جميع عمليات الطرح المرتبطة بخلفية "استضافة التطبيقات". |
firebaseapphosting.traffic.get | يمكنك استرداد سياسة تقسيم عدد الزيارات وطرحها الحالية لموقع "استضافة التطبيقات". |
firebaseapphosting.traffic.list | تتطابق وظيفتها مع "firebaseapphosting.traffic.get"، مع إمكانية إضافية لاسترداد قائمة من الخلفيات التي تملك هذا الإذن لها. |
firebaseapphosting.traffic.update | عدِّل سياسة تقسيم عدد الزيارات وطرحها الحالية لخلفية "استضافة التطبيقات". |
أذونات 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 | مصادر الاختبار للتأكّد من صحتها |
وظائف السحابة الإلكترونية لأذونات Firebase
للحصول على قائمة وأوصاف أذونات دوال Cloud، يُرجى مراجعة مستندات إدارة الهوية وإمكانية الوصول.
عليك الانتباه إلى أنّ نشر الوظائف يتطلّب ضبط إعدادات محدّدة للأذونات غير المضمّنة في الأدوار العادية المحدّدة مسبقًا لمنصة Firebase. لنشر الدوال، استخدِم أحد الخيارات التالية:
يمكنك تفويض نشر الدوال إلى مالك المشروع.
إذا كنت تنشر دوال لا تمثّل HTTP فقط، يمكن لـ Editor للمشروع نشر الدوال.
قم بتفويض نشر الدوال لعضو المشروع الذي يقوم بالدورين التاليين:
- دور مشرف دوال السحابة الإلكترونية (
roles/cloudfunctions.admin
) - دور مستخدم حساب الخدمة (
roles/iam.serviceAccountUser
)
يمكن لمالك المشروع إسناد هذه الأدوار إلى عضو في المشروع باستخدام Google Cloud Console أو gcloud CLI. لمعرفة الخطوات التفصيلية والآثار الأمنية على إعدادات هذا الدور، راجِع مستندات إدارة الهوية وإمكانية الوصول.
- دور مشرف دوال السحابة الإلكترونية (
أذونات "حملات المراسلة" من Firebase
تنطبق هذه الأذونات على حملات "المراسلة عبر السحابة الإلكترونية من Firebase" و"المراسلة داخل التطبيق من Firebase".
اسم الإذن | الوصف |
---|---|
firebasemessagingcampaigns.campaigns.create | إنشاء حملات جديدة |
firebasemessagingcampaigns.campaigns.delete | حذف الحملات الحالية |
firebasemessagingcampaigns.campaigns.get | استرداد تفاصيل الحملات الحالية |
firebasemessagingcampaigns.campaigns.list | استرداد قائمة بالحملات الحالية |
firebasemessagingcampaigns.campaigns.update | تعديل الحملات الحالية |
firebasemessagingcampaigns.campaigns.start | بدء حملات حالية |
firebasemessagingcampaigns.campaigns.stop | تعديل الحملات الحالية |
أذونات "المراسلة عبر السحابة الإلكترونية من Firebase"
اسم الإذن | الوصف |
---|---|
cloudmessaging.messages.create | إرسال الإشعارات ورسائل البيانات من خلال واجهة برمجة التطبيقات FCM HTTP API وحزمة تطوير البرامج (SDK) للمشرف |
اسم الإذن | الوصف |
---|---|
firebaseNotifications.messages.create | إنشاء رسائل جديدة في أداة إنشاء الإشعارات |
firebaseالإشعارات.messages.delete | حذف الرسائل الحالية في أداة إنشاء الإشعارات |
firebaseNotifications.messages.get | استرداد تفاصيل الرسائل الحالية في منشئ الإشعارات |
firebaseNotifications.messages.list | استرداد قائمة بالرسائل الحالية في منشئ الإشعارات |
firebase Notifications.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 الديناميكية"
اسم الإذن | الوصف |
---|---|
firebase Dynamiclinks.domains.create | إنشاء نطاقات "روابط ديناميكية" جديدة |
firebase Dynamiclinks.domains.delete | حذف نطاقات "الروابط الديناميكية" الحالية |
firebase Dynamiclinks.domains.get | استرداد تفاصيل نطاقات "الروابط الديناميكية" الحالية |
firebase Dynamiclinks.domains.list | استرداد قائمة نطاقات الروابط الديناميكية الحالية |
firebase Dynamiclinks.domains.update | تعديل نطاقات الروابط الديناميكية الحالية |
firebase Dynamiclinks.links.create | إنشاء روابط ديناميكية جديدة |
firebase Dynamiclinks.links.get | استرداد تفاصيل الروابط الديناميكية الحالية |
firebase Dynamiclinks.links.list | استرداد قائمة بالروابط الديناميكية الحالية |
firebase Dynamiclinks.links.update | تعديل الروابط الديناميكية الحالية |
firebase Dynamiclinks.stats.get | استرداد إحصاءات الروابط الديناميكية |
firebase Dynamiclinks.destinations.list | استرداد وجهات الروابط الديناميكية الحالية |
firebase Dynamiclinks.destinations.update | تعديل وجهات الروابط الديناميكية الحالية |
أذونات نشر إضافات Firebase
اسم الإذن | الوصف |
---|---|
firebaseextensionspublisher.extensions.create | تحميل إصدارات جديدة من إحدى الإضافات |
firebaseextensionspublisher.extensions.delete | حذف إصدارات إضافة أو إيقافها نهائيًا |
firebaseextensionspublisher.extensions.get | استرداد التفاصيل حول إصدار الإضافة |
firebaseextensionspublisher.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 (إصدار تجريبي)
اسم الإذن | الوصف |
---|---|
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"
اسم الإذن | الوصف |
---|---|
firebaseperformance.config.create | إنشاء إعدادات جديدة لحدّ المشاكل |
firebaseperformance.config.delete | حذف الإعدادات الحالية لحدّ المشاكل |
firebaseperformance.config.update | تعديل عمليات ضبط الحدّ الأدنى للمشاكل والمشاكل الحالية |
firebaseperformance.data.get | عرض جميع بيانات الأداء وقيم الحدّ الأدنى للمشاكل |
أذونات قاعدة بيانات Firebase في الوقت الفعلي
اسم الإذن | الوصف |
---|---|
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"
اسم الإذن | الوصف |
---|---|
cloudconfig.configs.get | استرداد بيانات الإعداد عن بُعد |
cloudconfig.configs.update | تعديل بيانات "الإعداد عن بُعد" |
أذونات مركز الاختبار الافتراضي لمنصة Firebase
يتطلّب Test Lab الوصول إلى حِزم Cloud Storage، لذلك يتطلّب ضبط أذونات معيّنة غير مضمّنة كلّها في الأدوار العادية المحدّدة مسبقًا لمنصة Firebase. لمنح الإذن بالوصول إلى Test Lab، استخدِم أحد الخيارات التالية:
بالنسبة إلى الاختبارات التي يتم إجراؤها من خلال "وحدة تحكُّم Firebase"
اختبِر تطبيقك في مشروع مخصّص ومنفصل على Firebase.
أضِف الأعضاء الذين يحتاجون إلى الوصول إلى مركز الاختبار الافتراضي، ثم حدِّد لهم أدوار المشروع القديمة باستخدام وحدة تحكُّم Firebase.
- للسماح لأحد الأعضاء بإجراء اختبارات باستخدام Test Lab، يجب تعيين محرِّر أو أعلى للمشروع.
- للسماح لأحد الأعضاء بعرض نتائج الاختبار في Test Lab، يجب تعيين مُشاهد للمشروع أو مستوى أعلى.
بالنسبة إلى الاختبارات التي يتم بدؤها من gcloud CLI أو Testing API أو أجهزة Gradle المُدارة أثناء استخدام حزمة Cloud Storage الخاصة بك
عيِّن زوجًا من الأدوار المحدَّدة مسبقًا (التي تمنح معًا مجموعة الأذونات المطلوبة) باستخدام Google Cloud Console.
للسماح لأحد الأعضاء بإجراء الاختبارات من خلال Test Lab، عليك تعيين كليهما:
- مشرف مركز الاختبار الافتراضي لمنصة Firebase (
roles/cloudtestservice.testAdmin
) - مُشاهد "إحصاءات Firebase" (
roles/firebase.analyticsViewer
)
- مشرف مركز الاختبار الافتراضي لمنصة Firebase (
للسماح لأحد الأعضاء بعرض نتائج الاختبار في Test Lab، عليك تعيين كل منهما:
- عارِض مركز الاختبار الافتراضي لمنصة Firebase (
roles/cloudtestservice.testViewer
) - مُشاهد "إحصاءات Firebase" (
roles/firebase.analyticsViewer
)
- عارِض مركز الاختبار الافتراضي لمنصة Firebase (
اسم الإذن | الوصف |
---|---|
cloudtestservice.environmentcatalog.get | استرداد قائمة بيئات الاختبار المتوافقة لمشروع ما |
cloudtestservice.matrices.create | طلب إجراء مصفوفة من الاختبارات وفقًا للمواصفات المحددة |
cloudtestservice.matrices.get | استرداد حالة مصفوفة اختبار |
cloudtestservice.matrices.update | تحديث مصفوفة اختبار غير مكتملة |
cloudtoolsresults.executions.list | استرداد قائمة بعمليات التنفيذ لسجلّ |
cloudtoolsresults.executions.get | استرداد عملية تنفيذ حالية |
cloudtoolsresults.executions.create | إنشاء عملية تنفيذ جديدة |
cloudtoolsresults.executions.update | تعديل عملية تنفيذ حالية |
cloudtoolsresults.histories.list | استرداد قائمة بالسجلات |
cloudtoolsresults.histories.get | استرداد سجلّ حالي |
cloudtoolsresults.histories.create | إنشاء سجلّ جديد |
cloudtoolsresults.settings.create | إنشاء إعدادات جديدة لنتائج الأدوات |
cloudtoolsresults.settings.get | استرداد إعدادات نتائج الأدوات الحالية |
cloudtoolsresults.settings.update | تعديل إعدادات نتائج الأدوات |
cloudtoolsresults.steps.list | استرداد قائمة بخطوات التنفيذ |
cloudtoolsresults.steps.get | استرداد خطوة حالية |
cloudtoolsresults.steps.create | إنشاء خطوة جديدة |
cloudtoolsresults.steps.update | تعديل خطوة حالية |
عمليات الدمج مع أذونات الخدمات الخارجية
اسم الإذن | الوصف |
---|---|
firebaseextensions.configs.create | إنشاء إعدادات جديدة للإضافات الخاصة بالخدمات الخارجية
(وحدة تحكُّم Firebase > إعدادات المشروع > عمليات الدمج) |
firebaseextensions.configs.delete | حذف إعدادات الإضافات الحالية للخدمات الخارجية
(وحدة تحكُّم Firebase > إعدادات المشروع > عمليات الدمج) |
firebaseextensions.configs.list | استرداد قائمة بإعدادات الإضافات للخدمات الخارجية
(وحدة تحكُّم Firebase > إعدادات المشروع > عمليات الدمج) |
firebaseextensions.configs.update | تعديل إعدادات الإضافات الحالية للخدمات الخارجية
(وحدة تحكُّم Firebase > إعدادات المشروع > عمليات الدمج) |