Role uprawnień Firebase

Uprawnienia są przyznawane członkom projektu za pomocą ról. Rola to zbiór uprawnień. Przypisanie roli członkowi projektu oznacza przyznanie mu wszystkich uprawnień zawartych w tej roli.

Firebase IAM obsługuje te typy ról:

  • Role podstawowe: podstawowe role Właściciel, EdytującyWyświetlający (wcześniej nazywane rolami „podstawowymi”).

  • Role wstępnie zdefiniowane: wyselekcjonowane role specyficzne dla Firebase, które umożliwiają bardziej szczegółową kontrolę dostępu niż role podstawowe. Firebase oferuje:

    • Role na poziomie Firebase: role, które przyznają pełne uprawnienia do odczytu i zapisu lub dostęp tylko do odczytu do wszystkich usług Firebase.

    • Role w kategorii produktów: role, które przyznają pełny dostęp do odczytu i zapisu lub dostęp tylko do odczytu do grup produktów. Są one podzielone na Google Analytics i ogólne kategorie produktów.

    • Role na poziomie produktu: role, które przyznają pełne uprawnienia do zapisu i odczytu lub tylko do odczytu w przypadku określonych produktów Firebase.

  • Role niestandardowe: w pełni dostosowane role, które tworzysz, aby dopasować zestaw uprawnień do konkretnych wymagań organizacji.

Zarządzanie członkami projektu i ich rolami

Wyświetlanie członków projektu i ich ról

Wielu członków projektu i ich role możesz wyświetlić na karcie Użytkownicy i uprawnienia w sekcji  > Ustawienia projektuFirebase konsoli. Uwaga:
  • Firebase Konsola wyświetla tylko członków projektu, którym przypisano poziom podstawowy (właściciel, edytujący, wyświetlający) lub rolę zdefiniowaną Firebase. Członkowie projektu wymienieni na tej karcie to jedyni członkowie projektu, którzy mają dostęp do projektu w Firebase w konsoli Firebase.
  • W konsoli Firebase nie są wyświetlani członkowie projektu, którzy są kontami usługi. Wyświetl tych członków projektu na stronie Uprawnienia w konsoli Google Cloud.
Możesz też wyświetlić wszystkich członków projektu i ich role na stronie Uprawnienia w konsoli Google Cloud.

Przypisywanie roli członkowi projektu

Aby zarządzać rolami przypisanymi do poszczególnych członków projektu, musisz być właścicielem projektu Firebase (lub mieć przypisaną rolę z uprawnieniem resourcemanager.projects.setIamPolicy).

Role możesz przypisywać i nimi zarządzać w tych miejscach:

Jeśli właściciel projektu nie może już wykonywać zadań właściciela (np. osoba opuściła Twoją firmę), a projekt nie jest zarządzany w ramach Google Cloudorganizacji (patrz następny akapit), możesz skontaktować się z zespołem pomocy Firebase i zapytać, jak poprosić o dostęp do projektu w Firebase.

Pamiętaj, że jeśli projekt w Firebase należy do Google Cloudorganizacji, może nie mieć właściciela. Jeśli nie możesz znaleźć właściciela projektu w Firebase, skontaktuj się z osobą, która zarządza Twoją Google Cloudorganizacją, aby przypisać właściciela projektu.