Итак, я пытаюсь создать страницу избранного в моем мобильном приложении 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": ".................."
}
}
}
Затем я собирался получить еще одну коллекцию верхнего уровня, которая содержит документы, названные в качестве идентификатора пользователя, за которым следует массив их избранных. имя тренера. Однако, чтобы заполнить страницу избранного, мне нужно было бы найти коллекцию «Тренер» для каждой обуви в документе избранного пользователя.
Итак, возвращаясь к моему вопросу, понравился ли пользователь1 «ВВС» 1 & Yeezy Boost 700 '(или, может быть, больше продуктов, чем это), можно ли запросить коллекцию, в которой поле имени документа равно нескольким значениям, или есть лучший способ структурировать избранное?