让firebase进入recyclerview android的问题。没有显示任何数据

让firebase进入recyclerview android的问题。没有显示任何数据,android,firebase,firebase-realtime-database,android-recyclerview,firebaseui,Android,Firebase,Firebase Realtime Database,Android Recyclerview,Firebaseui,我无法在我的RecyclerView中显示我的Firebase数据。我可以将其他活动中的数据添加到Firebase数据库中,但在我的RecyclerView中查看数据时遇到问题 我创建了一个FriebaseRecyclerAdapter,它接受Recipe.class和我的RecipeView文件夹。我的ViewHolder包含三个部分(名称、等级和描述)。我在Logcat中没有收到任何有用的错误 互惠类 public class RecipeList extends AppCompatActi

我无法在我的RecyclerView中显示我的Firebase数据。我可以将其他活动中的数据添加到Firebase数据库中,但在我的RecyclerView中查看数据时遇到问题

我创建了一个FriebaseRecyclerAdapter,它接受Recipe.class和我的RecipeView文件夹。我的ViewHolder包含三个部分(名称、等级和描述)。我在Logcat中没有收到任何有用的错误

互惠类

public class RecipeList extends AppCompatActivity {

private RecyclerView recipes;
private FloatingActionButton newRecipeBtn;

private DatabaseReference mRecipeDatabase;
private RecyclerView.LayoutManager mLayoutManager;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_recipe_list);
    getWindow().setSoftInputMode(
            WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

    mRecipeDatabase = FirebaseDatabase.getInstance().getReference("Recipes");
    newRecipeBtn = findViewById(R.id.fab);
    recipes = findViewById(R.id.recyclerView);

    recipes.setHasFixedSize(true);
    mLayoutManager = new LinearLayoutManager(this);
    recipes.setLayoutManager(mLayoutManager);
    recipes.setItemAnimator(new DefaultItemAnimator());
    recipes.addItemDecoration(new DividerItemDecoration(this, LinearLayoutManager.VERTICAL));

    FirebaseRecyclerAdapter<Recipe, RecipeViewHolder> adapter = new FirebaseRecyclerAdapter<Recipe, RecipeViewHolder>(
            Recipe.class,
            R.layout.recycler_list_item,
            RecipeViewHolder.class,
            mRecipeDatabase
    ) {
        @Override
        protected void populateViewHolder(RecipeViewHolder viewHolder, Recipe model, int position) {
            viewHolder.setName(model.getName());
            viewHolder.setRating(model.getRating());
            viewHolder.setDescription(model.getDescription());
        }
    };
        recipes.setAdapter(adapter);
}


public void toRecipeAdd(View view){
    Intent intent = new Intent(RecipeList.this, RecipeAdd.class);
    startActivity(intent);
}


public static class RecipeViewHolder extends RecyclerView.ViewHolder{
    TextView text_name, text_rating, text_description;
    public RecipeViewHolder(View itemView){
        super(itemView);
        text_name = itemView.findViewById(R.id.recipeNameTextView);
        text_rating = itemView.findViewById(R.id.recipeRatingTextView);
        text_description = itemView.findViewById(R.id.recipeDescriptionTextView);
    }
    public void setName(String name){
        text_name.setText(name);
    }
    public void setRating(String rating){
        text_rating.setText(rating);
    }
    public void setDescription(String description){
        text_description.setText(description);
    }
}


  }

删除以下内容以显示数据:

recipes.setHasFixedSize(true);
请参阅:


谢谢!!!我花了太多的时间胡思乱想,想弄清楚到底出了什么问题。没问题!!是的,这是以前firebaseui版本中的一个问题
recipes.setHasFixedSize(true);