我有一个看起来像这样的数据库:
并且我正在使用FirebaseRecyclerAdapter在屏幕上显示所有内容,并且我想按成分进行搜索,因此我尝试将FirebaseRecyclerAdapter传递给查询,其中“配方”是一些配方(在db图像中,它是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();