إدارة الوصول إلى المشاريع باستخدام "إدارة الهوية وإمكانية الوصول من Firebase"

تتيح لك "إدارة الهوية وإمكانية الوصول" (IAM) منح إذن وصول دقيق إلى موارد معيّنة في Firebase وGoogle ومنع الوصول غير المرغوب فيه إلى موارد أخرى. تتيح لك "إدارة الهوية وإمكانية الوصول" (IAM) اعتماد مبدأ الأمان المستنِد إلى الحدّ الأدنى من الأذونات المميّزة، ما يتيح لك منح إذن الوصول اللازم فقط إلى مواردك.

للحصول على وصف تفصيلي عن "إدارة الهوية وإمكانية الوصول" (IAM)، يُرجى قراءة مستندات Google Cloud IAM.

نظرة عامة على "إدارة الهوية وإمكانية الوصول" (IAM) في Firebase

يوفّر Firebase خيارات إضافية لإدارة الهوية وإمكانية الوصول (IAM) خاصة بمشاريع Firebase وأعضاء مشروعك.

عندما يطلب عضو مشروع تمّت مصادقته إجراءً في Firebase، تتّخذ "إدارة الهوية وإمكانية الوصول" (IAM) قرارًا بشأن الترخيص لتحديد ما إذا كان لدى عضو المشروع لديه إذن لإجراء العملية المطلوبة على المورد. يعتمد السماح لعضو المشروع بإجراء الطلب على الدور المُسنَد إلى عضو المشروع. كل دور هو مجموعة من الأذونات، وعندما تسند دورًا إلى عضو مشروع، فإنّك تمنح عضو المشروع هذا جميع أذونات هذا الدور.

أعضاء المشروع

باستخدام "إدارة الهوية وإمكانية الوصول" (IAM) في Firebase، يمكنك إسناد الأدوار (وأذوناتها الضمنية) إلى أعضاء مشروعك. يمكن أن يكون أعضاء المشروع من الأنواع التالية types:

  • حساب Google
  • حساب الخدمة
  • مجموعة Google

الأدوار

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

تتيح "إدارة الهوية وإمكانية الوصول" (IAM) في Firebase أنواع الأدوار التالية:

إدارة أعضاء المشروع وأدوارهم

عرض أعضاء المشروع وأدوارهم

يمكنك الاطّلاع على العديد من أعضاء مشروعك وأدوارهم في الـ إعدادات > المستخدمون والأذونات علامة التبويب في وحدة تحكّم Firebase. يُرجى العِلم بما يلي:
  • لا تعرض وحدة تحكّم Firebase سوى أعضاء المشروع الذين تم إسناد دور أساسي (المالك أو المحرِّر أو المشاهد) أو دور محدّد مسبقًا في Firebase إليهم. إنّ أعضاء المشروع المُدرَجين في علامة التبويب هذه هم فقط أعضاء المشروع الذين لديهم إذن الوصول إلى مشروع Firebase في الـ Firebase وحدة تحكّم.
  • لا تعرض وحدة تحكّم Firebase أعضاء المشروع الذين هم حسابات خدمة. يمكنك الاطّلاع على أعضاء المشروع هؤلاء في صفحة إدارة الهوية وإمكانية الوصول والمشرف > إدارة الهوية وإمكانية الوصول في Google Cloud Console.
بدلاً من ذلك، يمكنك الاطّلاع على جميع أعضاء مشروعك وأدوارهم في صفحة إدارة الهوية وإمكانية الوصول والمشرف > إدارة الهوية وإمكانية الوصول في Google Cloud Console.

إسناد دور إلى عضو مشروع

لإدارة الأدوار المُسنَدة إلى كل عضو مشروع، يجب أن تكون مالك مشروع Firebase (أو أن يكون مُسنَدًا إليك دور يتضمّن الإذن resourcemanager.projects.setIamPolicy).

في ما يلي الأماكن التي يمكنك فيها إسناد الأدوار وإدارتها:

إذا لم يعُد بإمكان مالك مشروعك إجراء مهام المالك (على سبيل المثال، إذا غادر الشخص شركتك ولم تتم إدارة مشروعك من خلال مؤسسة Google Cloud (راجِع الفقرة التالية)، يمكنك التواصل مع فريق دعم Firebase والتحقّق منه بشأن كيفية طلب إذن الوصول إلى مشروع Firebase.

يُرجى العِلم أنّه إذا كان مشروع Firebase جزءًا من مؤسسة Google Cloud، قد لا يكون لديه مالك. إذا لم تتمكّن من العثور على مالك لمشروع Firebase الخاص بك، تواصَل مع الشخص الذي يدير مؤسستك لتعيين مالك للمشروع.Google Cloud