如果我收集的几个文件的关键值为“model”:“iphone 6”重复n次,“model”:“iphone 7”重复n次,但我想检索每一个。喜欢它最终只显示iphone 6和iphone 7。
答案 0 :(得分:0)
有两种常见的选择:
按照模型的顺序阅读文档,然后只显示每个模型一个文档。
var lastModel
querySnapshot.forEach((phone) => {
if (phone.data().model <> lastModel) {
...
lastModel = phone.data().model;
}
})
创建单独的模型集合,并显示代替当前显示的文档。
选项1类似于SQL中的group by
子句,而选项2使用更好的规范化数据模型来完成相同的操作。