У меня есть метод
Future<FirebaseUser> getCurrentUser() async {
FirebaseUser user = await _firebaseAuth.currentUser();
return user;
}
Я хочу иметь возможность вызвать его в каком-то другом модуле, выполнив:
if (class.getCurrentUser() != null) {
// Do something
}
Я не могу понять, как получить фактическое значение, а не объект Future, хранящий значение. Например, в C ++ я могу просто сделать future.get()
, который заблокирует и вернет мне значение. Есть ли эквивалент во флаттере? Я новичок в этом языке, искал несколько часов и, похоже, не могу найти решения именно этой проблемы.