يتم منح الأذونات لأعضاء مشروعك من خلال الأدوار. الدور هو مجموعة من الأذونات. عند منح دور لعضو في المشروع، يعني ذلك أنّك تمنحه كل الأذونات التي يتضمّنها الدور.
توضّح هذه الصفحة الإجراءات التي تتيحها الأذونات التي قد تجدها مُدرَجة في دور متوافق مع Firebase. تندرج هذه الأذونات ضمن فئتين:
أذونات إدارة الهوية وإمكانية الوصول (IAM) المطلوبة لجميع الأدوار أو لإجراءات معيّنة ضمن Firebase
الأذونات المطلوبة
تتضمّن ميزة "إدارة الهوية وإمكانية الوصول" في Firebase الأذونات التالية:
للحصول على قائمة عامة ووصف للأذونات الخاصة بمنتج أو خدمة Firebase، يُرجى الرجوع إلى القسم المناسب ضمن أذونات إدارة الهوية وإمكانية الوصول الخاصة بمنتجات Firebase.
الأذونات المطلوبة المضمّنة في جميع الأدوار
إنّ الأذونات المدرَجة في الجدول التالي مطلوبة لاستخدام أي منتج أو خدمة من Firebase.
يتم تضمين هذه الأذونات تلقائيًا في كل من الأدوار المحدّدة مسبقًا في Firebase.
الإذن | الوصف |
---|---|
منح أذونات لاسترداد معلومات مشروع Firebase | |
منح أذونات لاسترداد معلومات مشروع Firebase | |
منح أذونات للتحقّق من حالة واجهات برمجة تطبيقات Google وتنفيذ طلبات سطر أوامر Firebase |
الأذونات المطلوبة للإجراءات المتعلّقة بخدمة Firebase
إنّ الأذونات المدرَجة في الجدول التالي مطلوبة لتنفيذ بعض الإجراءات المتعلّقة بخدمة Firebase.
وعند الحاجة، يتم تضمين هذه الأذونات تلقائيًا في كل من الأدوار المحدّدة مسبقًا في Firebase.
الإجراء | الإذن المطلوب |
---|---|
الوصول إلى عمليات دمج مشاريع Firebase باستخدام أدوات التعاون (بما في ذلك Slack وJira وPagerDuty) | firebaseextensions.configs.* |
عرض الاستخدام والإحصاءات من StackDriver | monitoring.timeSeries.list |
تنفيذ Firebase أوامر سطر الأوامر
في Google Cloud لمزيد من المعلومات، يُرجى الرجوع إلى مستندات 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 console > Project Settings > Integrations > 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 وميزات 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 | استرداد البيانات الوصفية للإحصاءات من أجل إعداد تجربة |
أذونات 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. للاطّلاع على الخطوات التفصيلية والآثار الأمنية لإعداد الدور هذا، يُرجى الرجوع إلى مستندات إدارة الهوية وإمكانية الوصول.
- دور مشرف 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 وحزمة 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 AI Logic
اسم الإذن | الوصف |
---|---|
firebasevertexai.configs.get | استرداد الإعدادات لـ Firebase AI Logic |
firebasevertexai.configs.update | تعديل الإعدادات لـ Firebase AI Logic |
أذونات 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 Managed Devices أثناء استخدام حزمة Cloud Storage الخاصة بك
يمكنك تعيين دورَين محدَّدَين مسبقًا (يمنحان معًا المجموعة المطلوبة من الأذونات) باستخدام وحدة تحكّم Google Cloud.
للسماح لعضو بإجراء اختبارات باستخدام Test Lab، يجب منح كلا الدورَين:
- مشرف "مركز الاختبار الافتراضي في Firebase" (
roles/cloudtestservice.testAdmin
) - مُشاهد Firebase Analytics (
roles/firebase.analyticsViewer
)
- مشرف "مركز الاختبار الافتراضي في Firebase" (
للسماح لعضو بالاطّلاع على نتائج الاختبار في Test Lab، يجب منح كلا الإذنَين التاليَين:
- رمز "مُشاهد Firebase Test Lab" (
roles/cloudtestservice.testViewer
) - مُشاهد Firebase Analytics (
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 وحدة التحكّم > إعدادات المشروع > عمليات الدمج) |
firebaseextensions.configs.delete | حذف إعدادات الإضافات الحالية للخدمات الخارجية
(Firebase وحدة التحكّم > إعدادات المشروع > عمليات الدمج) |
firebaseextensions.configs.list | استرداد قائمة بإعدادات الإضافات للخدمات الخارجية
(Firebase وحدة التحكّم > إعدادات المشروع > عمليات الدمج) |
firebaseextensions.configs.update | تعديل إعدادات الإضافات الحالية للخدمات الخارجية
(Firebase وحدة التحكّم > إعدادات المشروع > عمليات الدمج) |