يتم منح الأذونات لأعضاء مشروعك عبر الأدوار الدور هو مجموعة من الأذونات. عند تعيين دور لأحد أعضاء المشروع، فإنك تمنح هذا العضو في المشروع جميع الأذونات التي يحتوي عليها الدور.
تصف هذه الصفحة الإجراءات التي تم تفعيلها من خلال الأذونات التي قد تجدها مُدرَجًا بدور متوافق مع 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 | sourcemanager.projects.create BillingAssignment resources |
firebase.projects.delete | |
حذف مشروع على Firebase | حذف الموارد.projects. |
firebase.projects.update | |
إضافة موارد Firebase إلى مشروع حالي على Google Cloud | sourcemanager.projects.get serviceusage.services.enable serviceusage.services.get |
تغيير اسم مشروع Firebase | .sourcemanager.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 > إعدادات المشروع > عمليات الدمج > 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 | يتم تلقائيًا منح دور "محرِّر "إحصاءات Google" إلى الحسابات موقع "إحصاءات Google" |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | يتم تلقائيًا منح دور جهة التسويق في "إحصاءات Google" إلى موقع "إحصاءات Google" |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | يمنح تلقائيًا دور مُشاهد "إحصاءات Google" موقع "إحصاءات Google" |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | يمنح تلقائيًا دور مُشاهد "إحصاءات Google" موقع "إحصاءات Google" بدون إمكانية الوصول إلى بيانات الأرباح وبيانات التكلفة |
أذونات فحص التطبيقات من Firebase
اسم الإذن | الوصف |
---|---|
firebaseappcheck.appAttestConfig.get | استرداد إعدادات App Attest لأحد التطبيقات |
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 | استرداد البيانات الوصفية في "إحصاءات Google" لإعداد تجربة |
أذونات استضافة التطبيقات في Firebase (إصدار تجريبي)
اسم الإذن | الوصف |
---|---|
firebaseapphosting.backends.create | أنشِئ خلفية جديدة من "استضافة التطبيق" لمشروع Firebase. |
firebaseapphosting.backends.delete | احذف خلفية حالية لاستضافة التطبيقات من مشروع Firebase. |
firebaseapphosting.backends.get | استرداد المعلومات حول خلفية معيّنة لاستضافة التطبيقات في مشروع على 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 Functions، يُرجى الاطّلاع على مقالة مستندات إدارة الهوية وإمكانية الوصول
واعلم أن نشر الدوال يتطلب تهيئة محددة الأذونات التي لا يتم تضمينها في المعيار الأدوار المحدَّدة مسبقًا في Firebase: لنشر الدوال، استخدِم أحد الخيارات التالية:
تفويض نشر الوظائف لمشروع ما المالك:
إذا كنت تنشر دوال غير HTTP فقط، يُنشئ مشروع يمكن لمحرّر نشر الدوال.
تفويض نشر الوظائف إلى عضو مشروع لديه الاثنان التاليان الأدوار:
- دور مشرف Cloud Functions (
roles/cloudfunctions.admin
) - دور مستخدم حساب الخدمة (
roles/iam.serviceAccountUser
)
يمكن لمالك المشروع تعيين هذه الأدوار لأحد أعضاء المشروع باستخدام وحدة تحكّم Google Cloud أو gcloud CLI للحصول على الخطوات التفصيلية والآثار الأمنية لضبط هذا الدور، يُرجى الرجوع إلى مستندات إدارة الهوية وإمكانية الوصول
- دور مشرف Cloud Functions (
أذونات حملات المراسلة على 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.إنشاء | إرسال الإشعارات ورسائل البيانات من خلال واجهة برمجة تطبيقات HTTP في FCM و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.تحديث | فتح المشاكل الحالية في 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
اسم الإذن | الوصف |
---|---|
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، يجب تعيين مشروع. مُشاهد أو أعلى
بالنسبة إلى الاختبارات التي بدأت من وgcloud CLI Testing API، أو أجهزة Gradle المُدارة أثناء استخدام حزمتك الخاصة على Cloud Storage
حدِّد زوجًا من الأدوار المحدَّدة مسبقًا (التي تمنح معًا المجموعة المطلوبة). من الأذونات) باستخدام وحدة تحكُّم Google Cloud
للسماح لأحد الأعضاء بإجراء اختبارات باستخدام مركز الاختبار الافتراضي، يجب تعيين ما يلي:
- مشرف مركز الاختبار الافتراضي لمنصة Firebase (
roles/cloudtestservice.testAdmin
) - مُشاهد "إحصاءات Firebase" (
roles/firebase.analyticsViewer
)
- مشرف مركز الاختبار الافتراضي لمنصة Firebase (
للسماح لأحد الأعضاء بالاطّلاع على نتائج الاختبار في مركز الاختبار الافتراضي، عليك تعيين ما يلي:
- عارض مركز الاختبار الافتراضي لمنصة Firebase (
roles/cloudtestservice.testViewer
) - مُشاهد "إحصاءات Firebase" (
roles/firebase.analyticsViewer
)
- عارض مركز الاختبار الافتراضي لمنصة Firebase (
اسم الإذن | الوصف |
---|---|
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.hihistory.list | استرداد قائمة بالسجلات |
cloudtoolresults.hihistory.get | استرداد سجلّ حالي |
cloudtoolresults.hihistory.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 > إعدادات المشروع > عمليات الدمج) |