Получение данных из Firebase

162
28 марта 2018, 04:53

Хочу получить данные из своей базы данных в Firebase, а точнее поле Имя Моя база имеет такую структуру:

Для получения

Для получения данных я использую вот такой код:

        myRef = FirebaseDatabase.getInstance().getReference("Рецепты");
    Query query = myRef.orderByChild("Ингридиенты").equalTo("Морковь, сахар, редис");
    query.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            String test = dataSnapshot.child("Имя").getValue(String.class);
            text.setText(test);
        }

где text - объект textView В результате выполнения test = null, потому что в datasnapshot передается ArrayList в котором содержатся все поля узла 1 Я пытался это исправить используя эту конструкцию: String test = dataSnapshot.child("Имя").getValue(String.class); Но в итоге это ничего не меняет и по прежнему передается ArrayList Как это исправить?

READ ALSO
Приоритеты операторов в записи в stack java

Приоритеты операторов в записи в stack java

Программа упрощенный калькуляторЕсть метод в котором сравниваются приоритеты математических операторов, но я не знаю как это сделать

159
Как разбить строку на слова и разделительные знаки?

Как разбить строку на слова и разделительные знаки?

Требуется чтобы массив содержал слова и знаки предложения на одном уровне, вроде:

153