أذونات "إدارة الهوية وإمكانية الوصول" في 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 CLI
لمزيد من المعلومات، يُرجى الرجوع إلى مستندات Google Cloud حول الوصول إلى Runtime Configurator.
runtimeconfig.*

الأذونات المطلوبة للإجراءات المتعلّقة بإدارة Firebase

الأذونات المدرَجة في الجدول التالي هي أذونات إضافية مطلوبة لتنفيذ بعض الإجراءات المتعلّقة بإدارة Firebase.

إذن الإدارة والإجراءات المرتبطة به يجب الحصول على إذن إضافي
firebase.billingPlans.update
تغيير خطة الفوترة لمشروع Firebase resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
firebase.projects.delete
حذف مشروع Firebase resourcemanager.projects.delete
firebase.projects.update
إضافة موارد Firebase إلى مشروع Google Cloud حالي resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
تغيير اسم مشروع Firebase resourcemanager.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 Analytics

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

اسم الإذن الوصف
firebaseanalytics.resources.googleAnalyticsEdit يمنح هذا الإعداد دور المحرِّر في "Analytics" تلقائيًا لموقع "Analytics" المرتبط
firebaseanalytics.resources.googleAnalyticsAdditionalAccess يمنح هذا الإعداد تلقائيًا دور "جهة التسويق" في "Analytics" لموقع "Analytics" المرتبط
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze يمنح هذا الإعداد دور "المُشاهد" في "Analytics" تلقائيًا لموقع "Analytics" المرتبط
firebaseanalytics.resources.googleAnalyticsRestrictedAccess يمنح هذا الإذن تلقائيًا دور "المشاهد" في Analytics إلى موقع Analytics المرتبط بدون إمكانية الوصول إلى بيانات الإيرادات والتكلفة

أذونات Firebase AI Logic

اسم الإذن الوصف
firebasevertexai.configs.get استرداد الإعدادات لـ "Firebase AI Logic"
firebasevertexai.configs.update تعديل إعدادات "Firebase AI Logic"

أذونات Firebase App Check

اسم الإذن الوصف
firebaseappcheck.appAttestConfig.get استرداد إعدادات App Attest لتطبيق معيّن
firebaseappcheck.appAttestConfig.update تعديل إعدادات App Attest لتطبيق معيّن
firebaseappcheck.appCheckTokens.verify التحقّق من رموز App Check المميّزة التي تم إصدارها لمشروع 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 لتطبيق معيّن
firebaseappcheck.recaptchaV3Config.update تعديل إعدادات الإصدار الثالث من خدمة reCAPTCHA في تطبيق
firebaseappcheck.safetyNetConfig.get استرداد إعدادات SafetyNet لتطبيق معيّن
firebaseappcheck.safetyNetConfig.update تعديل إعدادات SafetyNet لتطبيق معيّن
firebaseappcheck.services.get استرداد إعدادات تنفيذ الخدمة لمشروع معيّن
firebaseappcheck.services.update تعديل إعدادات تنفيذ الخدمة لمشروع معيّن
firebaseappcheck.tokens.mint إنشاء رموز مميّزة لـ "App Check" لتطبيق معيّن

أذونات Firebase App Distribution

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

أذونات Firebase Authentication

اسم الإذن الوصف
firebaseauth.configs.create إنشاء إعدادات "Authentication"
firebaseauth.configs.get استرداد إعدادات Authentication
firebaseauth.configs.getHashConfig الحصول على إعدادات تجزئة كلمة المرور وتجزئة كلمة المرور لحسابات المستخدمين
firebaseauth.configs.getSecret الحصول على سرّ العميل في إعدادات "Authentication"
firebaseauth.configs.update تعديل إعدادات "Authentication" الحالية
firebaseauth.users.create إنشاء مستخدمين جُدد في Authentication
firebaseauth.users.createSession إنشاء ملف تعريف ارتباط للجلسة لمستخدم سجّل الدخول
firebaseauth.users.delete حذف المستخدمين الحاليين في Authentication
firebaseauth.users.get استرداد قائمة بمستخدمي Authentication الحاليين
firebaseauth.users.sendEmail إرسال رسائل إلكترونية إلى المستخدمين
firebaseauth.users.update تعديل بيانات المستخدمين الحاليين في Authentication

أذونات "Firebase A/B Testing" (إصدار تجريبي)

اسم الإذن الوصف
firebaseabt.experimentresults.get استرداد نتائج تجربة
firebaseabt.experiments.create إنشاء تجارب جديدة
firebaseabt.experiments.delete حذف التجارب الحالية
firebaseabt.experiments.get استرداد تفاصيل تجربة حالية
firebaseabt.experiments.list استرداد قائمة بالتجارب الحالية
firebaseabt.experiments.update تعديل تجربة حالية
firebaseabt.projectmetadata.get استرداد البيانات الوصفية للإحصاءات من أجل إعداد تجربة

أذونات Firebase App Hosting

اسم الإذن الوصف
firebaseapphosting.backends.create إنشاء خلفية جديدة في App Hosting لمشروع Firebase
firebaseapphosting.backends.delete حذف خلفية App Hosting حالية من مشروع Firebase
firebaseapphosting.backends.get استرداد معلومات حول خلفية App Hosting معيّنة في مشروع Firebase
firebaseapphosting.backends.list عرض قائمة بجميع الخلفيات المتاحة في App Hosting ضمن مشروع Firebase
firebaseapphosting.backends.update تعديل إعدادات أو ضبط خلفية App Hosting حالية
firebaseapphosting.builds.create بدء عملية إنشاء جديدة لخلفية App Hosting في مشروع Firebase
firebaseapphosting.builds.delete حذف الإصدارات الحالية في الخلفية في App Hosting
firebaseapphosting.builds.get استرداد تفاصيل إصدار حالي في الخلفية في App Hosting
firebaseapphosting.builds.list يمكنك عرض قائمة بجميع الإصدارات المرتبطة بخلفية App Hosting في مشروع Firebase.
firebaseapphosting.builds.update تعديل إعدادات إصدار App Hosting حالي غير نهائي
firebaseapphosting.domains.create إنشاء ربط نطاق جديد لخلفية App Hosting في مشروع Firebase
firebaseapphosting.domains.delete إزالة ربط نطاق من خلفية App Hosting
firebaseapphosting.domains.get استرداد معلومات حول نطاق معيّن مرتبط بموقع إلكتروني على App Hosting
firebaseapphosting.domains.list أدرِج جميع النطاقات المرتبطة بـ App Hosting.
firebaseapphosting.domains.update تعديل الإعدادات أو عمليات الضبط لنطاق مرتبط بخلفية App Hosting
firebaseapphosting.rollouts.create بدء عملية طرح جديدة لترقية إصدار حالي إلى الإصدار الذي يتم عرضه حاليًا في الخلفية App Hosting
firebaseapphosting.rollouts.get استرداد معلومات حول عملية طرح محدّدة في App Hosting
firebaseapphosting.rollouts.list عرض قائمة بجميع عمليات الطرح المرتبطة بخدمة خلفية في App Hosting
firebaseapphosting.traffic.get استرداد سياسة تقسيم عدد الزيارات والطرح الحالية لموقع إلكتروني على App Hosting
firebaseapphosting.traffic.list Identical in function to `firebaseapphosting.traffic.get`, with added capability to retrieve a list across backends for which you have this permission.
firebaseapphosting.traffic.update تعديل سياسة تقسيم عدد الزيارات والطرح الحالية لخدمة خلفية App Hosting

أذونات 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 اختبار المصادر للتأكّد من صحتها

أذونات Cloud Functions for Firebase

للاطّلاع على قائمة بأذونات Cloud Functions وأوصافها، يُرجى الرجوع إلى مستندات "إدارة الهوية وإمكانية الوصول".

يُرجى العِلم أنّ نشر الدوال يتطلّب إعدادًا محدّدًا للأذونات غير المضمّنة في الأدوار المحدّدة مسبقًا في Firebase العادية. لنشر الدوال، استخدِم أحد الخيارات التالية:

أذونات حملات المراسلة في 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 ومدير SDK
cloudmessaging.topicSubscriptions.create إنشاء اشتراكات في المواضيع لتسجيل FCM
cloudmessaging.topicSubscriptions.delete حذف اشتراكات المواضيع لتسجيل FCM
cloudmessaging.topicSubscriptions.get استرداد تفاصيل اشتراكات المواضيع لتسجيل FCM
cloudmessaging.topicSubscriptions.list استرداد قائمة باشتراكات المواضيع لتسجيل FCM
cloudmessaging.topicSubscriptions.update تعديل الاشتراكات في المواضيع لتسجيل FCM
اسم الإذن الوصف
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
اسم الإذن الوصف
firebasecrash.issues.update تعديل مشاكل Crashlytics الحالية وإنشاء ملاحظات حول المشاكل وضبط تنبيهات السرعة
firebasecrash.reports.get استرداد تقارير Crashlytics الحالية
اسم الإذن الوصف
firebasedynamiclinks.domains.create إنشاء نطاقات جديدة في Dynamic Links
firebasedynamiclinks.domains.delete حذف نطاقات Dynamic Links الحالية
firebasedynamiclinks.domains.get استرداد تفاصيل نطاقات Dynamic Links الحالية
firebasedynamiclinks.domains.list استرداد قائمة بنطاقات Dynamic Links الحالية
firebasedynamiclinks.domains.update تعديل نطاقَين (Dynamic Links) حاليَّين
firebasedynamiclinks.links.create إنشاء Dynamic Links جديد
firebasedynamiclinks.links.get استرداد تفاصيل Dynamic Links الحالي
firebasedynamiclinks.links.list استرداد قائمة بـ Dynamic Links الحالية
firebasedynamiclinks.links.update تعديل Dynamic Links الحالي
firebasedynamiclinks.stats.get استرداد إحصاءات "Dynamic Links"
firebasedynamiclinks.destinations.list استرداد وجهات Dynamic Links الحالية
firebasedynamiclinks.destinations.update تعديل وجهتَين (Dynamic Links) حاليتَين

أذونات النشر في "Firebase Extensions"

اسم الإذن الوصف
firebaseextensionspublisher.extensions.create تحميل إصدارات جديدة من الإضافة
firebaseextensionspublisher.extensions.delete حذف إصدارات من الإضافة أو إيقافها نهائيًا
firebaseextensionspublisher.extensions.get استرداد تفاصيل حول إصدار إضافة معيّن
firebaseextensionspublisher.extensions.list عرض قائمة بجميع إصدارات الإضافات التي تم تحميلها من خلال مشروع الناشر هذا

أذونات Firebase Hosting

اسم الإذن الوصف
firebasehosting.sites.create إنشاء موارد Hosting جديدة لمشروع Firebase
firebasehosting.sites.delete حذف موارد Hosting الحالية لمشروع Firebase
firebasehosting.sites.get استرداد تفاصيل موارد Hosting الحالية لمشروع Firebase
firebasehosting.sites.list استرداد قائمة بموارد Hosting لمشروع Firebase
firebasehosting.sites.update تعديل موارد Hosting الحالية لمشروع Firebase

أذونات "Firebase In-App Messaging" (إصدار تجريبي)

اسم الإذن الوصف
firebaseinappmessaging.campaigns.create إنشاء حملات جديدة
firebaseinappmessaging.campaigns.delete حذف الحملات الحالية
firebaseinappmessaging.campaigns.get استرداد تفاصيل الحملات الحالية
firebaseinappmessaging.campaigns.list استرداد قائمة بالحملات الحالية
firebaseinappmessaging.campaigns.update تعديل الحملات الحالية

أذونات "Firebase ML" (إصدار تجريبي)

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

اسم الإذن الوصف
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 تعديل بيانات "Remote Config"

أذونات Firebase Test Lab

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

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

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

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

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

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

      • للسماح لأحد الأعضاء بإجراء اختبارات باستخدام 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 تعديل مصفوفة تجريبية غير مكتملة
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" > إعدادات المشروع > عمليات الدمج)

المنتجات المتوقّفة نهائيًا أو غير المتوافقة

اسم الإذن الوصف
firebasedynamiclinks.domains.create إنشاء نطاقات جديدة في Dynamic Links
firebasedynamiclinks.domains.delete حذف نطاقات Dynamic Links الحالية
firebasedynamiclinks.domains.get استرداد تفاصيل نطاقات Dynamic Links الحالية
firebasedynamiclinks.domains.list استرداد قائمة بنطاقات Dynamic Links الحالية
firebasedynamiclinks.domains.update تعديل نطاقَين (Dynamic Links) حاليَّين
firebasedynamiclinks.links.create إنشاء Dynamic Links جديد
firebasedynamiclinks.links.get استرداد تفاصيل Dynamic Links الحالي
firebasedynamiclinks.links.list استرداد قائمة بـ Dynamic Links الحالية
firebasedynamiclinks.links.update تعديل Dynamic Links الحالي
firebasedynamiclinks.stats.get استرداد إحصاءات "Dynamic Links"
firebasedynamiclinks.destinations.list استرداد وجهات Dynamic Links الحالية
firebasedynamiclinks.destinations.update تعديل وجهتَين (Dynamic Links) حاليتَين

أذونات النشر في "Firebase Extensions"

اسم الإذن الوصف
firebaseextensionspublisher.extensions.create تحميل إصدارات جديدة من الإضافة
firebaseextensionspublisher.extensions.delete حذف إصدارات من الإضافة أو إيقافها نهائيًا
firebaseextensionspublisher.extensions.get استرداد تفاصيل حول إصدار إضافة معيّن
firebaseextensionspublisher.extensions.list عرض قائمة بجميع إصدارات الإضافات التي تم تحميلها من خلال مشروع الناشر هذا

أذونات "Firebase ML" (إصدار تجريبي)

اسم الإذن الوصف
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 تعديل نُسخ النماذج الحالية