Я хочу получить Future
возвращаемое значение и использовать его как переменную.
У меня есть эта Future
функция
Future<User> _fetchUserInfo(String id) async {
User fetchedUser;
await Firestore.instance
.collection('user')
.document(id)
.get()
.then((snapshot) {
final User user = User(snapshot);
fetchedUser = user;
});
return fetchedUser;
}
И я хочу получить значение вот так
final user = _fetchUserInfo(id);
Однако, когда я пытался использовать вот так
new Text(user.userName);
Дарт не распознается как User
класс. Там написано dynamic
.
Как я могу получить возвращаемое значение и использовать его?
Я делаю неправильный путь в первую очередь?
Любая помощь приветствуется!