Я довольно новый для Firebase и имеют рейтинг приложения, где моя структура в настоящее время выглядит следующим образом:Firebase: Поиск дочерних узлов, которые имеют уникальный идентификатор
{
"Rankings" : {
"-KFGX5H3rLSnpPvupakm" : {
"Sports Teams" : {
"Red sox" : 1,
"Warriors" : 3,
"Yankees" : 2
}
},
"-KFGZkwAIl817CLDLmMp" : {
"Beers" : {
"Bud light" : 3,
"Coors" : 2,
"Pbr" : 4
}
}
}
}
я использую childIDs так что я могу сортировать их в хронологическом порядке. Если я хочу искать ранжирование по имени, как я могу обойти идентификатор ребенка, чтобы сделать это?
Например, если пользователь ищет ранжирование с использованием термина «Спорт», как я могу пройти дерево Rankings
, ища все рейтинги, содержащие «Спорт»?
Вы включили изображение дерева JSON в вашем вопросе. Пожалуйста, замените это на фактический JSON как текст, который вы легко можете получить, нажав кнопку «Экспорт» в базе данных Firebase. Наличие JSON в качестве текста делает его доступным для поиска, позволяет нам легко использовать его для тестирования с вашими фактическими данными и использовать его в нашем ответе, и в целом это просто хорошая вещь. –
Извинения @FrankvanPuffelen, см. Отредактированный – chicobermuda