你好,我是Firebase的新手,我一直在搜索如何根据用户点击的类别过滤streambuilder,遗憾的是,我什么也没找到
StreamBuilder<QuerySnapshot>(
stream: (searchString == null ||
searchString.trim() == '')
? FirebaseFirestore.instance
.collection('posts')
.snapshots()
: FirebaseFirestore.instance
.collection('posts')
.orderBy('category')
.where('category', isEqualTo: '1')
.where('category', isEqualTo: '2')
.where('category', isEqualTo: '3')
.where('category', isEqualTo: '4')
.where('category', isEqualTo: '5')
.where('category', isEqualTo: '6')
.where('searchKey', arrayContains: searchString)
.snapshots(),要将两者链接在一起enter image description here,我应该向GestureDetector添加什么
发布于 2021-04-29 15:43:33
类别过滤器的下一个是" and -ed (&&)“,所以在这种情况下,你的”.where“不能等于”1“,”2“和”3“等等。在同一时间。
您可以使用许多解决方案,比如类别(‘.where’,whereIn:'1','2')
https://stackoverflow.com/questions/67310994
复制相似问题