gpt4 book ai didi

android - Flutter:类型 'Future' 不是类型转换中类型 'bool' 的子类型

转载 作者:行者123 更新时间:2023-12-05 00:15:10 28 4
gpt4 key购买 nike

我正在尝试根据返回的值显示一个小部件。但是出现以下错误。

type 'Future<bool>' is not a subtype of type 'bool' in type cast

这是导致错误的源代码:

  Future<bool> fetchCourses() async {
List courses = [];
final loggedInUser = FirebaseAuth.instance.currentUser;
if (loggedInUser != null) {
final userCollection = await FirebaseFirestore.instance.collection('users').doc(loggedInUser.uid).get();
courses = userCollection.get('coursesEnrolled');
}
if (courses.length == 0) {
return false;
} else {
return true;
}
}
.
.
.
bool hasCourses = fetchCourses() as bool;
.
.
.
hasCourses ? ListAllUserEnrolledCourses() : Container(),

最佳答案

bool hasCourses = await fetchCourses();

你需要等待它完成,但不需要施放它。

关于android - Flutter:类型 'Future<bool>' 不是类型转换中类型 'bool' 的子类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68717449/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com