7

Tworzę aplikację na Androida, w której używam Firebase jako bazy danych. Mam trzech różnych użytkowników w tym, którzy są operatorami, menadżerami, administratorami do każdego z nich chcę dać różnego rodzaju dostęp do każdego z nich jak operator, menedżer może przeglądać i dodawać dane, podczas gdy administrator może dodawać/usuwać/wyświetlać dane . Próbowałem używać poczty e-mail & w Firebase, ale nie pozwala mi to ustawić typu użytkownika. Potrzebuję tylko pomocy dotyczącej tego, w jaki sposób mam różne typy logowania dla różnych użytkowników.Jak uzyskać odmienny dostęp do różnych typów użytkowników w celu logowania się w Firebase?

Odpowiedz

8

Autoryzacja Firebase (jak sama nazwa wskazuje) po prostu uwierzytelnia użytkownika: zapewnia, że ​​użytkownik jest tym, za kogo się podaje. Nie ma możliwości ustawienia określonego typu użytkownika.

Aby ograniczyć dostęp dla użytkownika na podstawie jego tożsamości, należy wprowadzić reguły dla bazy danych. Patrz: https://firebase.google.com/docs/database/security/

Model, który opisujesz, jest znany jako reklama zabezpieczająca oparta na rolach. Po przeczytaniu dokumentacji zalecam wyszukanie dodatkowych informacji na ten temat.

Powiązane problemy