【发布时间】:2019-12-30 16:49:49
【问题描述】:
我正在开发一个产品列表页面(类似于任何电子商务网站),希望用户根据多个属性和每个属性的多个值来过滤产品。
假设数据模型如下图,
产品
类别 - 衬衫
尺寸 - 中号
颜色 - 蓝色
搜索页面上的下拉过滤器将是,
1. 分类:衬衫、T 恤、长裤等
2. 尺寸:中、大等
当用户想要搜索所有中号和中号的衬衫和 T 恤时,我不知道如何查询 firestore?
firestore 不支持这样的查询,
Firebase.firestore().collection("Products")
.where("Category", "in", ["Shirt, "T-Shirts"])
.where("Size", "in", ["Medium", "Large"])
最重要的是,我需要对响应进行分页,因此在客户端进行过滤似乎不是一种选择。
如果有任何选择,请提出建议。
【问题讨论】:
标签: firebase google-cloud-firestore