Хочу получить данные из своей базы данных в 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
Как это исправить?
Программа упрощенный калькуляторЕсть метод в котором сравниваются приоритеты математических операторов, но я не знаю как это сделать
Требуется чтобы массив содержал слова и знаки предложения на одном уровне, вроде: