Я новичок, чтобы трепетать, поэтому я не уверен, что я сделал неправильно! У меня есть приложение, в котором подписанные пользователи могут открыть учетную запись, и для них создается профиль, и я хочу, чтобы все пользователи получили доступ к этому профилю! но сейчас только зарегистрированные пользователи получают доступ к профилям друг друга ?! Как я могу сделать так, чтобы даже незарегистрированные пользователи получили доступ? кто-нибудь знает, что я делаю не так? заранее спасибо
это главное
@override
Widget build(BuildContext context) {
return ChangeNotifierProvider(
create: (context) => UserData(),
child: MaterialApp(
title: 'Luncha Nu',
debugShowCheckedModeBanner: false,
theme: ThemeData.dark(),
home: sideBarLayout() ,
routes: {
LoginScreen.id: (context) => LoginScreen(),
SignupScreen.id: (context) => SignupScreen(),
FeedScreen.id: (context) => FeedScreen(),
HomeScreen.id:(context)=>HomeScreen(),
NewScreen.id:(context)=>NewScreen(),
Authenticate.id:(context) =>Authenticate(),
}
)
);
}
это будущее строитель, который возвращает экран профиля
FutureBuilder(
future: usersRef.document(widget.userId).get(),
builder: (BuildContext context, AsyncSnapshot snapshot) {
if (!snapshot.hasData) {
return Center(
child: CircularProgressIndicator(),
);
}
User user = User.fromDoc(snapshot.data);