إدارة الوصول إلى المشاريع باستخدام "إدارة الهوية وإمكانية الوصول من 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