为什么firebase会用firebase存储中的相同图像填充我的viewholder

为什么firebase会用firebase存储中的相同图像填充我的viewholder,firebase,firebase-realtime-database,firebase-storage,android-recyclerview,Firebase,Firebase Realtime Database,Firebase Storage,Android Recyclerview,我有一个博客应用程序,包括用户名、个人资料图像、描述和帖子图像。我正在使用此代码从firebase检索这些项目 FirebaseRecyclerAdapter<Blog,BlogViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<Blog, BlogViewHolder>( Blog.class, R.layout.blog_row,

我有一个博客应用程序,包括用户名、个人资料图像、描述和帖子图像。我正在使用此代码从firebase检索这些项目

 FirebaseRecyclerAdapter<Blog,BlogViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<Blog, BlogViewHolder>(

            Blog.class,
            R.layout.blog_row,
            BlogViewHolder.class,
            mDatabase.orderByChild("TimeOrder")

    ) {
        @Override
        protected void populateViewHolder(final BlogViewHolder viewHolder, Blog model, int position) {


            viewHolder.setDescription(model.getDescription());
            if (isAdded()) {
                viewHolder.setImage(getActivity(), model.getPostimage());
            }
            viewHolder.setUid(model.getUid());//get username and profile picture from this
这是一些截图。个人资料图片是相同的。 我哪里做错了


这可能是由于缓存问题!我的建议是,在填充值之前,始终重置
ViewHolder
中的所有视图

@Override
    protected void populateViewHolder(final BlogViewHolder viewHolder, Blog model, int position) {
        **reset all views**
        viewHolder.setDescription("");
        viewHolder.imageview.setImageDrawable(null);
        viewHolder.setUid("");

        viewHolder.setDescription(model.getDescription());
        if (isAdded()) {
            viewHolder.setImage(getActivity(), model.getPostimage());
        }
        viewHolder.setUid(model.getUid());//get username and profile picture from this
请告诉我进展如何

@Override
    protected void populateViewHolder(final BlogViewHolder viewHolder, Blog model, int position) {
        **reset all views**
        viewHolder.setDescription("");
        viewHolder.imageview.setImageDrawable(null);
        viewHolder.setUid("");

        viewHolder.setDescription(model.getDescription());
        if (isAdded()) {
            viewHolder.setImage(getActivity(), model.getPostimage());
        }
        viewHolder.setUid(model.getUid());//get username and profile picture from this