У меня есть следующая структура БД для отображения областей в соответствующие города:
"Areas" : {
"Area_1" : {
"EnglishName" : "TheAreaNameInEnglish",
"GermanName" : "TheAreaNameInGerman",
"cityName" : "City_1"
},
"Area_2" : {
"EnglishName" : "TheAreaNameInEnglish",
"GermanName" : "TheAreaNameInGerman",
"cityName" : "City_1"
},
"Area_3" : {
"EnglishName" : "TheAreaNameInEnglish",
"GermanName" : "TheAreaNameInGerman",
"cityName" : "City_5"
},
--
--
}
Теперь, когда пользователь выбирает City_1, я хочу отобразить все области этого города. В нашем случае только Area_1 & Area_2!
Я пытаюсь сделать что-то вроде этого:
mAreasNodeReference.(WILD_CARD).orderByChild("cityName").equalTo("City_1").addListenerForSingleValueEvent..etc
Как я могу выполнить такой запрос, если это возможно? Или даже как я могу изменить структуру БД, если это приведет к решению?