Firebase извлечения данных из ребенка с помощью ключа
Теперь то, что я пытаюсь сделать, это получить все дети, имеющие category
значение shop
Я попробовал этот код
Firebase ref = new Firebase("https://top-africa.firebaseio.com/businesses/);
ref.orderByChild("category").equalTo("shop");
ref.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
Object ob = dataSnapshot.getValue();
System.out.println("There are " + dataSnapshot.getKey() + " blog posts==" + dataSnapshot.getValue());
}
});
но когда я смотрю на журнал, он печатает все 10 детей, тогда как я полагаю, что я бы получил только один, потому что было только одно значение для category
shop
.
Я не знаю, чего у меня нет. Не могли бы вы помочь мне решить проблему?
Вы включили изображение дерева JSON в вашем вопросе. Пожалуйста, замените это на фактический JSON как текст, который вы легко можете получить, нажав кнопку «Экспорт» в консоли базы данных Firebase. Наличие JSON в качестве текста делает его доступным для поиска, позволяет нам легко использовать его для тестирования с вашими фактическими данными и использовать его в нашем ответе, и в целом это просто хорошая вещь. –