【发布时间】:2019-08-19 09:31:46
【问题描述】:
我想将一个项目添加到列表中:
void submitAll() async {
List<UserSearchItem> userSearchItems = [];
Firestore.instance
.collection('insta_users')
.snapshots()
.listen((data) =>
data.documents.forEach((doc){
print(data.documents.length);
User user = new User.fromDocument(doc);
UserSearchItem searchItem = new UserSearchItem(user);
userSearchItems.add(searchItem);
print(user.bio);
}));
print("Loaded");
print(userSearchItems.length);
}
但是如果我将列表的长度打印到控制台,它总是说,列表是 0 长...
print(userSearchItems.length);
有什么建议吗?
最好的问候
【问题讨论】:
-
是否在 `userSearchItems.add(...)' 帮助周围使用
setState(() {});? -
不,那不行。
标签: list flutter google-cloud-firestore