يتم منح الأذونات لأعضاء مشروعك من خلال الأدوار. الدور هو مجموعة من الأذونات. عندما تعيّن دورًا لأحد أعضاء المشروع، فإنك تمنحه جميع الأذونات التي يتضمّنها الدور.
توضّح هذه الصفحة الإجراءات التي تتيحها الأذونات التي قد تجدها مدرَجة في دور متوافق مع Firebase. وتنقسم هذه الأذونات إلى فئتين:
أذونات "إدارة الهوية وإمكانية الوصول" (IAM) المطلوبة لجميع الأدوار أو لإجراءات معيّنة ضمن Firebase
أذونات "إدارة الهوية وإمكانية الوصول" الخاصة بمنتجات Firebase
الأذونات المطلوبة
تتضمّن خدمة "إدارة الهوية وإمكانية الوصول" في Firebase الأذونات التالية:
للحصول على قائمة عامة ووصف للأذونات الخاصة بمنتج أو خدمة من Firebase، يُرجى الرجوع إلى القسم المناسب ضمن أذونات إدارة الهوية وإمكانية الوصول الخاصة بمنتجات Firebase.
الأذونات المطلوبة المضمّنة في جميع الأدوار
الأذونات الواردة في الجدول التالي مطلوبة لاستخدام أي منتج أو خدمة من Firebase.
يتم تضمين هذه الأذونات تلقائيًا في كل أدوار Firebase المحدّدة مسبقًا.
الإذن | الوصف |
---|---|
يمنح أذونات لاسترداد معلومات مشروع Firebase | |
يمنح أذونات لاسترداد معلومات مشروع Firebase | |
يمنح هذا الإذن إمكانية التحقّق من حالة واجهات برمجة التطبيقات من Google وتنفيذ أوامر واجهة سطر الأوامر Firebase |
الأذونات المطلوبة لإجراءات خاصة بخدمات Firebase
الأذونات الواردة في الجدول التالي مطلوبة لتنفيذ بعض الإجراءات الخاصة بخدمات Firebase.
عند الحاجة، يتم تضمين هذه الأذونات تلقائيًا في كل أدوار Firebase المحدّدة مسبقًا.
الإجراء | الإذن المطلوب |
---|---|
الوصول إلى عمليات تكامل مشاريع Firebase مع أدوات التعاون (بما في ذلك Slack وJira وPagerDuty) | firebaseextensions.configs.* |
عرض الاستخدام والإحصاءات من StackDriver | monitoring.timeSeries.list |
تشغيل
أوامر FirebaseCLI لمزيد من المعلومات، يُرجى الرجوع إلى مستندات 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 |
تعديل رقم تعريف 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 console > إعدادات المشروع > عمليات الدمج) |
firebase.playLinks.get | استرداد تفاصيل حول رابط إلى Google Play
(Firebase console > إعدادات المشروع > عمليات الدمج > Google Play) |
firebase.playLinks.list | استرداد قائمة بالروابط المؤدية إلى Google Play
(Firebase console > إعدادات المشروع > عمليات الدمج > 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 | تعديل إعدادات الإصدار 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 | استرداد البيانات الوصفية للإحصاءات لإعداد تجربة |
أذونات 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 وأوصافها، يُرجى الرجوع إلى مستندات إدارة الهوية وإمكانية الوصول (IAM).
يُرجى العلم أنّ نشر الدوال يتطلّب إعدادًا معيّنًا للأذونات غير المضمّنة في أدوار 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.create | إرسال الإشعارات ورسائل البيانات من خلال FCM HTTP API وAdmin 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.update | فتح 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 Test Lab (
roles/cloudtestservice.testViewer
) - أداة "مشاهد إحصاءات Firebase" (
roles/firebase.analyticsViewer
)
- أداة "مشاهدة نتائج الاختبار" في Firebase Test Lab (
اسم الإذن | الوصف |
---|---|
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 console > إعدادات المشروع > عمليات الدمج) |
firebaseextensions.configs.delete | احذف إعدادات الإضافات الحالية للخدمات الخارجية
(Firebase console > إعدادات المشروع > عمليات الدمج) |
firebaseextensions.configs.list | استرداد قائمة بإعدادات الإضافات للخدمات الخارجية
(Firebase console > إعدادات المشروع > عمليات الدمج) |
firebaseextensions.configs.update | تعديل إعدادات الإضافات الحالية للخدمات الخارجية
(Firebase console > إعدادات المشروع > عمليات الدمج) |