【发布时间】:2022-02-07 19:40:56
【问题描述】:
我有一个列表,其中存储了我不想在我的StreamBuilder、ListView 中显示的项目。此列表从 firebase rtdb 检索其信息。
我使用StreamBuilder 填充ListView,然后我使用for-loop 尝试遍历包含我不想显示的项目的列表。到目前为止,我可以填充 ListView,但从 StreamBuilder 中删除的项目并不准确。
以下是我的处理方式(非常感谢任何帮助):
我可以确认列表中肯定包含我不想显示的信息
ListView.builder(
physics: BouncingScrollPhysics(),
itemCount: friends.length,
itemBuilder: (context, index) {
final friend = friends[index];
if (friend.userID == uid){
return null;
} else {
for (FriendSuggestionModel hidden in hiddenSuggestions){
if (hidden.userID == friend.userID){
return null;
} else {
return friendThumbnail(index, friend);
}
}
return null;
}
});
【问题讨论】:
标签: flutter dart firebase-realtime-database flutter-streambuilder