Firebase IAM 角色

權限是透過角色授予專案成員。角色是一組權限。將角色指派給專案成員時,您會將該角色包含的所有權限授予該專案成員。

Firebase IAM 支援下列角色類型:

  • 基本角色:基本的「擁有者」、「編輯者」和「檢視者」角色 (舊稱「原始」角色)。

  • 預先定義的角色:Firebase 專屬角色,可提供比基本角色更精細的存取控管。Firebase 提供:

    • Firebase 層級角色:授予「所有」Firebase 產品完整讀寫或唯讀權限的角色。

    • 產品類別角色:授予產品群組完整讀取/寫入或唯讀權限的角色。這些廣告活動是根據Google Analytics和一般產品類別來架構。

    • 產品層級角色:授予「特定」Firebase 產品完整讀寫或唯讀權限的角色。

  • 自訂角色:您建立的完全自訂角色,可根據組織的特定需求調整一組權限。

管理專案成員及其角色

查看專案成員及其角色

您可以在 Firebase 控制台的「 Settings」(設定) >「Users and permissions」(使用者和權限) 分頁標籤中,查看許多專案成員及其角色。注意事項:

  • Firebase 控制台只會列出獲派基本角色 (擁有者、編輯者、檢視者) 或 Firebase 預先定義的角色的專案成員。只有這個分頁中列出的專案成員,才能在 Firebase 控制台中存取 Firebase 專案。
  • Firebase 控制台不會列出屬於服務帳戶的專案成員。如要查看這些專案成員,請前往 Google Cloud 控制台的「IAM & Admin」(IAM 與管理) > 「IAM」頁面 。

或者,您也可以在 Google Cloud 控制台的「IAM & Admin」(IAM 與管理) >「IAM」頁面中,查看所有專案成員及其角色。

為專案成員指派角色

如要管理指派給每位專案成員的角色,您必須是 Firebase 專案的擁有者 (或獲派具備 resourcemanager.projects.setIamPolicy 權限的角色)。

您可以在下列位置指派及管理角色:

如果專案擁有者無法再執行擁有者工作 (例如該人員已離職),且專案並非透過 Google Cloud 組織管理 (請參閱下一段),您可以聯絡 Firebase 支援團隊,瞭解如何要求 Firebase 專案存取權。

請注意,如果 Firebase 專案屬於 Google Cloud 機構,則可能沒有擁有者。如果找不到 Firebase 專案的擁有者,請與管理 Google Cloud 組織的人員聯絡,請對方指派專案擁有者。