يتم منح الأذونات لأعضاء مشروعك عبر الأدوار الدور هو مجموعة من الأذونات. عند تعيين دور لأحد أعضاء المشروع، فإنك تمنح هذا العضو في المشروع جميع الأذونات التي يحتوي عليها الدور.
توضّح هذه الصفحة الإجراءات التي تتيحها الأذونات التي قد تجدها مُدرَجة في دور متوافق مع Firebase. وتنقسم هذه الأذونات إلى فئتين:
الأذونات المطلوبة لإدارة الهوية وإمكانية الوصول (IAM) لجميع الأدوار أو لإجراءات معيّنة ضمن Firebase
الأذونات المطلوبة
تتضمّن ميزة "إدارة الهوية وإمكانية الوصول" في Firebase الأذونات التالية:
للحصول على قائمة عامة ووصف للأذونات الخاصة بأحد منتجات Firebase أو الخدمة، فراجع القسم المناسب داخل أذونات "إدارة الهوية وإمكانية الوصول" الخاصة بمنتج Firebase
الأذونات المطلوبة المضمّنة في جميع الأدوار
إنّ الأذونات المدرَجة في الجدول التالي مطلوبة لاستخدام أيّ من منتجات Firebase أو خدماتها.
ويتم تضمين هذه الأذونات تلقائيًا في كل من الأدوار المحدَّدة مسبقًا في Firebase:
الإذن | الوصف |
---|---|
منح أذونات لاسترداد معلومات مشروع Firebase | |
منح أذونات لاسترداد معلومات مشروع Firebase | |
منح أذونات للتحقّق من حالة Google APIs وتنفيذ طلبات Firebase CLI |
الأذونات المطلوبة للإجراءات المتعلّقة بخدمة Firebase
إنّ الأذونات المُدرَجة في الجدول التالي مطلوبة لتنفيذ بعض الإجراءات المتعلّقة بخدمة Firebase.
وعند الحاجة، يتم تضمين هذه الأذونات تلقائيًا في كل من الأدوار المحدّدة مسبقًا في Firebase.
الإجراء | الإذن المطلوب |
---|---|
الوصول إلى عمليات دمج مشاريع Firebase باستخدام أدوات التعاون (بما في ذلك Slack وJira وPagerDuty) | firebaseextensions.configs.* |
عرض الاستخدام والإحصاءات من StackDriver | monitoring.timeSeries.list |
تنفيذ سوى Firebase أوامر سطر الأوامر
لمزيد من المعلومات، يُرجى الرجوع إلى مستندات Google Cloud حول الوصول إلى أداة Runtime Configurator. |
runtimeconfig.* |
الأذونات المطلوبة للإجراءات المتعلّقة بإدارة Firebase
الأذونات المدرَجة في الجدول التالي هي أذونات إضافية مطلوبة لتنفيذ بعض الإجراءات المتعلّقة بإدارة Firebase.
إذن الإدارة والإجراءات المرتبطة به | إذن إضافي مطلوب |
---|---|
firebase.billingPlans.update | |
تغيير خطة الفوترة لمشروع Firebase | sourcemanager.projects.create BillingAssignment resources |
firebase.projects.delete | |
حذف مشروع على Firebase | حذف الموارد.projects. |
firebase.projects.update | |
إضافة موارد Firebase إلى مشروع Google Cloud حالي | resourcemanager.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 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 App Check
اسم الإذن | الوصف |
---|---|
firebaseappcheck.appAttestConfig.get | استرداد إعدادات "إثبات ملكية التطبيق" لتطبيق معيّن |
firebaseappcheck.appAttestConfig.update | تعديل إعدادات "مصادقة التطبيق" لأحد التطبيقات |
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 | استرداد تهيئة الإصدار 3 من reCAPTCHA لأحد التطبيقات |
firebaseappcheck.recaptchaV3Config.update | تعديل إعدادات الإصدار 3 من reCAPTCHA لأحد التطبيقات |
firebaseappcheck.safetyNetConfig.get | استرداد إعدادات SafetyNet لتطبيق |
firebaseappcheck.safetyNetConfig.update | تعديل إعدادات SafetyNet لتطبيق |
firebaseappcheck.services.get | استرداد تكوينات تنفيذ الخدمة لمشروع |
firebaseappcheck.services.update | تعديل إعدادات فرض الخدمة لمشروع |
أذونات 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 | استرداد البيانات الوصفية في "إحصاءات Google" لإعداد تجربة |
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 | مماثلة في الدالة لـ "firebaseapphosting.traffic.get"، مع إمكانية إضافية لاسترداد قائمة عبر الخلفيات التي لقد حصلت على هذا الإذن. |
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: لنشر الدوال، استخدِم أحد الخيارات التالية:
تفويض نشر الدوالّ إلى مالك مشروع
إذا كنت تنشر دوال غير HTTP فقط، يُنشئ مشروع يمكن لمحرّر نشر الدوال.
تفويض نشر الوظائف إلى عضو مشروع لديه الاثنان التاليان الأدوار:
- دور مشرف Cloud Functions (
roles/cloudfunctions.admin
) - دور "مستخدم حساب الخدمة" (
roles/iam.serviceAccountUser
)
يمكن لمالك المشروع تعيين هذه الأدوار لأحد أعضاء المشروع باستخدام وحدة تحكّم Google Cloud أو gcloud CLI للحصول على الخطوات التفصيلية والآثار الأمنية لضبط هذا الدور، يُرجى الرجوع إلى مستندات إدارة الهوية وإمكانية الوصول
- دور مشرف Cloud Functions (
أذونات حملات المراسلة على 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.إنشاء | إرسال الإشعارات ورسائل البيانات من خلال FCM HTTP API و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 Dynamic Links
اسم الإذن | الوصف |
---|---|
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
)
- مشرف مركز الاختبار الافتراضي لمنصة Firebase (
للسماح لأحد الأعضاء بالاطّلاع على نتائج الاختبار في "Test Lab"، يمكنك تعيين ما يلي:
- عارض مركز الاختبار الافتراضي لمنصة 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.histories.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 وحدة التحكّم > إعدادات المشروع > عمليات الدمج) |