Когда пользователь входит в систему или регистрируется, я хочу сохранить данные пользователя в объекте User. На странице профиля я хочу получить доступ к этому объекту, и если пользователь изменяет / обновляет свои данные, я вызываю notifyListeners();
и сохраняю его пользовательский объект.
Проблема в том, когда я вызываю currentUser = Provider.of<UserProvider>(context).currentUserData
OR
Provider.of<UserProvider>(context).userData
Некоторое время я получаю null.
class UserProvider with ChangeNotifier {
final _auth = FirebaseAuth.instance;
User currentUserData;
User get userData {
return currentUserData;
}
}
Пользовательский объект.
class User {
final String id;
final String firstName;
final String lastName;
final String userName;
User({
@required this.id,
@required this.firstName,
@required this.lastName,
@required this.userName,
}
); }