Data Connect 專案的 IAM 設定

如要使用 Firebase Data Connect,您必須指派 IAM 角色,允許管理連接器、存取 Cloud SQL,以及產生 SDK。請確認執行 Data Connect 的服務帳戶具備必要權限。

Data Connect的精細 IAM 角色

Firebase 基本角色和預先定義角色會對應至較低層級的 Data Connect 角色。請參閱表格瞭解對應關係。

如要以更精細的層級管理 Data Connect 的個別 IAM 角色指派,請使用 Google Cloud 控制台

IAM 角色 權限
firebasedataconnect.googleapis.com/admin

Firebase Data Connect API 管理員

這個角色包含 Firebase Data Connect API 檢視者。
這相當於 firebasedataconnect.*

這項權限由 Cloud 擁有者、Cloud 編輯者、
Firebase 管理員和 Firebase 開發管理員角色提供。
具備 Firebase Data Connect API 資源 (包括資料) 的完整存取權。

firebasedataconnect.googleapis.com/operations.delete
firebasedataconnect.googleapis.com/operations.cancel
firebasedataconnect.googleapis.com/services.create
firebasedataconnect.googleapis.com/services.update
firebasedataconnect.googleapis.com/services.delete
firebasedataconnect.googleapis.com/services.executeGraphql
firebasedataconnect.googleapis.com/services.executeGraphqlRead
firebasedataconnect.googleapis.com/schemas.create
firebasedataconnect.googleapis.com/schemas.update
firebasedataconnect.googleapis.com/schemas.delete
firebasedataconnect.googleapis.com/schemaRevisions.create
firebasedataconnect.googleapis.com/schemaRevisions.delete
firebasedataconnect.googleapis.com/connectors.create
firebasedataconnect.googleapis.com/connectors.update
firebasedataconnect.googleapis.com/connectors.delete
firebasedataconnect.googleapis.com/connectorRevisions.create
firebasedataconnect.googleapis.com/connectorRevisions.delete
firebasedataconnect.googleapis.com/viewer

Firebase Data Connect API 檢視者

這項角色由 Cloud 擁有者、Cloud 編輯者、
Cloud 檢視者、Firebase 管理員、Firebase 檢視者、
Firebase 開發管理員和 Firebase 開發檢視者提供。
具備 Firebase Data Connect API 資源的唯讀存取權,不過無法存取資料。

cloudresourcemanager.googleapis.com/projects.list
cloudresourcemanager.googleapis.com/projects.get

firebasedataconnect.googleapis.com/operations.list
firebasedataconnect.googleapis.com/operations.get
firebasedataconnect.googleapis.com/locations.list
firebasedataconnect.googleapis.com/locations.get
firebasedataconnect.googleapis.com/services.list
firebasedataconnect.googleapis.com/services.get
firebasedataconnect.googleapis.com/schemas.list
firebasedataconnect.googleapis.com/schemas.get
firebasedataconnect.googleapis.com/schemaRevisions.list
firebasedataconnect.googleapis.com/schemaRevisions.get
firebasedataconnect.googleapis.com/connectors.list
firebasedataconnect.googleapis.com/connectors.get
firebasedataconnect.googleapis.com/connectorRevisions.list
firebasedataconnect.googleapis.com/connectorRevisions.get
firebasedataconnect.googleapis.com/dataAdmin

Firebase Data Connect API 資料管理員

這項角色由雲端擁有者、雲端編輯者、
Firebase 管理員和 Firebase 開發管理員提供。
具備資料來源的完整讀寫權限。

firebasedataconnect.googleapis.com/services.executeGraphql
firebasedataconnect.googleapis.com/services.executeGraphqlRead
firebasedataconnect.googleapis.com/dataViewer

Firebase Data Connect API 資料檢視者

這項角色由雲端擁有者、雲端編輯者、Firebase 管理員和 Firebase 開發管理員提供。
具備資料來源的唯讀存取權。

firebasedataconnect.googleapis.com/services.executeGraphqlRead