Я пытаюсь создать свое приложение, когда пользователь пытается войти в систему и имеет права администратора, они go на страницу администратора, иначе они go на страницу пользователя. Ниже приведено то, что я имею до сих пор, поэтому, что он делает в тот момент, когда пользователь пытается создать учетную запись, он go переходит на страницу аутентификации, которая переключает страницы подписи / регистрации, в противном случае, если isAdmin равен true, следует go Страница администратора еще go на странице пользователя, но она просто остается на странице пользователя, даже если роль пользователя равна firebase.
class Wrapper extends StatelessWidget {
@override
Widget build(BuildContext context) {
final user = Provider.of<User>(context);
// return either the Home or Authenticate widget
if (user == null) {
return Authenticate();
} if (user.isAdmin == true) {
return Admin();
} else {
return DashboardMain();
}
}
}
Коллекция пользователей Firebase