أذونات "إدارة الهوية وإمكانية الوصول" لمنصة Firebase

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

تصف هذه الصفحة الإجراءات التي تفعِّلها الأذونات التي قد تجدها مدرَجة في دور متوافق مع 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. لنشر الدوال، استخدِم أحد الخيارات التالية:

أذونات "حملات المراسلة" من 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 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)
      • للسماح لأحد الأعضاء بعرض نتائج الاختبار في Test Lab، عليك تعيين كل منهما:

        • عارِض مركز الاختبار الافتراضي لمنصة Firebase (roles/cloudtestservice.testViewer)
        • مُشاهد "إحصاءات Firebase" (roles/firebase.analyticsViewer)
اسم الإذن الوصف
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 > إعدادات المشروع > عمليات الدمج)