我试图建立一个查询,这将有助于我为所有当前用户以下建立门票,但当列表越来越大(10以上)它给我一个错误,10是限制。下面是代码:
buildFollowingTickets() {
if (!widget.followingList.isEmpty) {
return FutureBuilder(
future: userRef.where('id', whereIn: widget.followingList).get(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return loading();
}
List<UserTicket> userFollowing = [];
final followings = snapshot.data.docs;
for (var following in followings) {
final id = following.data()['id'];
final displayName = following.data()['displayName'];
final photoUrl = following.data()['photoUrl'];
final UserTicket userTicket = UserTicket(
displayName: displayName,
photoUrl: photoUrl,
id: id,
);
userFollowing.add(userTicket);
}
return ListView(
children: userFollowing,
);
},
);
}
}
WhereIn只能查找10以下的列表,我正在想办法改变这一点......提前感谢!
1条答案
按热度按时间xdnvmnnf1#
谢谢!我决定把它变成一个流构建器,现在它的工作-我也改变了我的数据库一点点