У меня есть база данных, которая выглядит так:

и я использую FirebaseRecyclerAdapter, чтобы показать все на экране, и я хотел сделать поиск по ингредиентам, поэтому я попытался передать FirebaseRecyclerAdapter запрос, где «recipe» - это какой-то рецепт (в изображении БД это 1VS ..) и поиск - это какой-то ингредиент, который я печатаю (например, Какао).
но адаптер говорит, что я не могу преобразовать «String» в «Recipe» (это моя модель, которую я передаю FirebaseRecycler), потому что он думает, что я пытаюсь просто упорядочить по ингредиентам, а не самим рецептам,
и идея, как я могу решить эту проблему?
спасибо.
Query searchRecipesQuery = recipeRef.child(recipe).child("ingredients").orderByValue().startAt(search).endAt(search + "\uf8ff");
FirebaseRecyclerOptions<Recipe> options = new FirebaseRecyclerOptions.Builder<Recipe>()
.setQuery(searchRecipesQuery, Recipe.class).build();