權限是透過角色授予專案成員。角色是一組權限。將角色指派給專案成員時,您會將該角色包含的所有權限授予該專案成員。
Firebase IAM 支援下列角色類型:
基本角色:基本的「擁有者」、「編輯者」和「檢視者」角色 (舊稱「原始」角色)。
預先定義的角色:Firebase 專屬角色,可提供比基本角色更精細的存取控管。Firebase 提供:
Firebase 層級角色:授予「所有」Firebase 產品完整讀寫或唯讀權限的角色。
產品類別角色:授予產品群組完整讀取/寫入或唯讀權限的角色。這些廣告活動是根據Google Analytics和一般產品類別來架構。
產品層級角色:授予「特定」Firebase 產品完整讀寫或唯讀權限的角色。
自訂角色:您建立的完全自訂角色,可根據組織的特定需求調整一組權限。
管理專案成員及其角色
查看專案成員及其角色
您可以在 Firebase 控制台的
- Firebase 控制台只會列出獲派基本角色 (擁有者、編輯者、檢視者) 或 Firebase 預先定義的角色的專案成員。只有這個分頁中列出的專案成員,才能在 Firebase 控制台中存取 Firebase 專案。
- Firebase 控制台不會列出屬於服務帳戶的專案成員。如要查看這些專案成員,請前往 Google Cloud 控制台的「IAM & Admin」(IAM 與管理) > 「IAM」頁面 。
或者,您也可以在 Google Cloud 控制台的「IAM & Admin」(IAM 與管理) >「IAM」頁面中,查看所有專案成員及其角色。
為專案成員指派角色
如要管理指派給每位專案成員的角色,您必須是 Firebase 專案的擁有者 (或獲派具備 resourcemanager.projects.setIamPolicy 權限的角色)。
您可以在下列位置指派及管理角色:
-
Firebase 控制台提供簡便的方法,可讓您在「
設定 」>「使用者和權限」分頁中,為專案成員指派角色。您可以指派任何基本角色 (擁有者、編輯者、檢視者)、Firebase 管理員/檢視者角色,或任何 Firebase 預先定義的產品類別角色。 -
Google Cloud 控制台提供多種工具,可在「IAM & Admin」(IAM 與管理) IAM 頁面中,將角色指派給專案成員。您也可以建立及管理自訂角色,並授予服務帳戶專案存取權。
請注意,在 Google Cloud 控制台中,專案成員稱為「主體」。
如果專案擁有者無法再執行擁有者工作 (例如該人員已離職),且專案並非透過 Google Cloud 組織管理 (請參閱下一段),您可以聯絡 Firebase 支援團隊,瞭解如何要求 Firebase 專案存取權。
請注意,如果 Firebase 專案屬於 Google Cloud 機構,則可能沒有擁有者。如果找不到 Firebase 專案的擁有者,請與管理 Google Cloud 組織的人員聯絡,請對方指派專案擁有者。