Konfiguracja uprawnień projektów Data Connect

Aby korzystać z Firebase Data Connect, musisz przypisać role IAM, które umożliwiają zarządzanie łącznikami, uzyskiwanie dostępu do Cloud SQL i generowanie pakietów SDK. Sprawdź, czy konto usługi, na którym działa Data Connect, ma wymagane uprawnienia.

Szczegółowe role uprawnień dla Data Connect

Podstawowe i wstępnie zdefiniowane role w Firebase są mapowane na role niższego poziomuData Connect. Mapowanie znajdziesz w tabeli.

Aby zarządzać poszczególnymi przypisaniami ról uprawnień w Data Connect na bardziej szczegółowym poziomie, użyj Google Cloud konsoli.

Rola uprawnień Uprawnienia
firebasedataconnect.googleapis.com/admin

Administrator interfejsu Firebase Data Connect API

Ta rola obejmuje rolę Wyświetlający interfejs Firebase Data Connect API.
Jest to odpowiednik firebasedataconnect.*.

Mają je użytkownicy z przypisaną rolą Właściciel Cloud, Edytujący Cloud,
Administrator Firebase i Administrator Firebase Develop.
Pełny dostęp do zasobów interfejsu Firebase Data Connect API, w tym do danych.

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

Wyświetlający interfejs Firebase Data Connect API

Jest on przyznawany przez role Właściciel chmury, Edytujący chmurę,
Wyświetlający chmurę, Administrator Firebase, Wyświetlający Firebase,
Administrator Firebase Develop i Wyświetlający Firebase Develop.
Dostęp tylko do odczytu do zasobów interfejsu Firebase Data Connect API. Rola nie daje dostępu do danych.

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

Administrator danych interfejsu Firebase Data Connect API

Jest on przyznawany w ramach ról Właściciel chmury, Edytujący chmurę,
Administrator Firebase i Administrator Firebase Develop.
Pełne uprawnienia do zapisu i odczytu źródeł danych.

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

Wyświetlający dane interfejsu Firebase Data Connect API

Jest on przyznawany w ramach ról Właściciel chmury, Edytujący chmurę,
Administrator Firebase i Administrator Firebase Develop.
Dostęp tylko do odczytu do źródeł danych.

firebasedataconnect.googleapis.com/services.executeGraphqlRead