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?
7
A
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
- 1. Django - Profile użytkowników różnych typów
- 2. Grupa użytkowników w Firebase
- 3. Jak uzyskać dostęp do typów lambda w C++ 0x?
- 4. Jak uzyskać dostęp do bieżącego JUnitCore w celu dodania detektora?
- 5. jak uzyskać dostęp do pamięci przydzielonej do różnych procesów?
- 6. Firebase - policz użytkowników online
- 7. Wiele typów użytkowników Auth w Django
- 8. javascript: uzyskać dostęp do obiektów w różnych ramkach?
- 9. Jak mogę uzyskać listę Użytkownicy Local Windows (tylko użytkowników, które pojawiają się w Ekran logowania Windows)
- 10. Porównanie różnych typów w szablonie
- 11. Jak uzyskać dostęp do formantu WPF znajdującego się w ControlTemplate?
- 12. Dlaczego standard C++ wymaga std :: partition w celu spełnienia różnych złożoności dla różnych typów iteratorów?
- 13. Jak mogę obsługiwać/ograniczać dostęp użytkowników do serwletów i jsp?
- 14. Czy programowo można uzyskać dostęp do identyfikatora RSA Secure ID w celu użycia w automatyzacji testów?
- 15. Dostęp Firebase w node.js/wyrazić globalnie
- 16. Jak zezwolić tylko mojej aplikacji na dostęp do bazy Firebase bez logowania?
- 17. Firebase importuje użytkowników z istniejącej aplikacji.
- 18. Wiosenne bezpieczeństwo w celu potwierdzenia logowania RestapI
- 19. Jak uzyskać dostęp do strumienia użytkownika?
- 20. Jak dodać odniesienie do złożenia w LINQPad, aby uzyskać dostęp do typów niestandardowych?
- 21. Jak uzyskać dostęp do ARGV w Mathematica?
- 22. Jak uzyskać dostęp do sesji w webmethod?
- 23. Jak uzyskać dostęp do WinRM w C#
- 24. Jak uzyskać dostęp do process.env w Meteor?
- 25. Jak uzyskać dostęp do mikrofonu w JS?
- 26. Jak uzyskać bezpośredni dostęp do wartości [[ValueValue]] w JavaScript
- 27. Firebase + Swift: Pomiń ekran logowania użytkownika
- 28. Jak zapisać sesję logowania w usłudze Twitter Fabric i uzyskać do niej dostęp (iOS/Swift)?
- 29. Jak uzyskać dostęp do ogólnego kontenera AutoFac w celu zarejestrowania zależności w Orchard?
- 30. Komunikaty o błędach Firebase w różnych językach?