ИСПРАВЛЕНО: У меня не было установленного стримпровайдера перед материаломapp
У меня есть:
final user = Provider.of<User>(context);
return StreamBuilder<UserData>(
stream: DatabaseService(uid: user.uid).userData,
builder: (context, snapshot) {
if(snapshot.hasData){
UserData userData = snapshot.data;
У меня есть класс пользователя:
class User {
final String uid;
final String email;
final String instagram;
String age;
String gender;
bool account;
User({this.email, this.age, this.gender, this.uid, this.instagram, this.account,});
}
Я не знаю, в чем проблема, я использовал ее где-то еще, и там она работает нормально
здесь журнал ошибок:
Error: Could not find the correct Provider<User> above this Settings Widget
Для исправьте, пожалуйста:
- Убедитесь, что поставщик является предком этого виджета настроек
- Предоставьте типы поставщику
- Предоставьте типы потребителю
- Предоставьте типы для Provider.of ()
- Убедитесь, что используется правильный
context
.