【发布时间】:2020-04-07 13:34:05
【问题描述】:
所以我试图在我的 android 移动应用程序中创建一个收藏页面。这些产品在它们自己的顶级集合中,结构如下:
{
"Trainers": {
"trainer1": {
"brand": "Nike",
"name": "Air Force 1",
"colour": "Black"
"url": ".................." //FOR IMAGES
},
"trainer2": {
"brand": "Adidas",
"name": "Yeezy Boost 700",
"colour": "Black"
"url": ".................."
},
"trainer3": {
"brand": "Nike",
"name": "Air Spiridons",
"colour": "Cream"
"url": ".................."
}
}
}
然后我将拥有另一个顶级集合,其中包含名为用户 ID 的文档,后跟一组他们最喜欢的培训师“姓名”。但是,为了填充收藏页面,我需要在用户收藏文档中搜索每只鞋的“Trainer”集合。
回到我的问题,如果 User1 喜欢“Air Force 1 & Yeezy Boost 700”(或者可能比这更多的产品),是否可以查询文档“名称”字段等于多个值或有更好的方法来构建收藏夹活动吗?
【问题讨论】:
标签: java android firebase google-cloud-firestore