Java 图像未显示在reyclerview中,图像来自firebase

Java 图像未显示在reyclerview中,图像来自firebase,java,android,firebase,firebase-realtime-database,android-recyclerview,Java,Android,Firebase,Firebase Realtime Database,Android Recyclerview,我正在制作一个应用程序,其中图像将显示在recylerview中,所有图像将从firebase中删除。但reyclerview中没有显示图像。我是android新手,无法找到问题,请帮助我 这是我的代码: public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the la

我正在制作一个应用程序,其中图像将显示在recylerview中,所有图像将从firebase中删除。但reyclerview中没有显示图像。我是android新手,无法找到问题,请帮助我

这是我的代码:

 public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    binding = DataBindingUtil.inflate(
            inflater, R.layout.fragment_home, container, false);
    View view = binding.getRoot();
    databaseImage = FirebaseDatabase.getInstance().getReference("TopApps");
    valueEventListener =databaseImage.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            modelClasses.clear();
            for(DataSnapshot item : dataSnapshot.getChildren()){
                String mImageURL =item.child("imageUrl").getValue().toString();
                String mImageLink = item.child("webUrl").getValue().toString();
                ModelClass modelClass = new ModelClass(mImageURL, mImageLink);
                modelClasses.add(modelClass);
            }
            adapter = new TopRecyclerAdapter(modelClasses, getContext());
            binding.toprecyclerview.setAdapter(adapter);
        }

        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {

        }
    });
MyAdapter代码:

public class TopRecyclerAdapter extends RecyclerView.Adapter<TopRecyclerAdapter.ViewHolder> {
ArrayList<ModelClass>modelClasses;
Context context;

public TopRecyclerAdapter(ArrayList<ModelClass> modelClasses, Context context) {
    this.modelClasses = modelClasses;
    this.context = context;
}

@NonNull
@Override
public TopRecyclerAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
    View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.topapps_layout, parent, false);
    return new ViewHolder(view);
}

@Override
public void onBindViewHolder(@NonNull TopRecyclerAdapter.ViewHolder holder, int position) {
    Picasso.get().load(modelClasses.get(position).getImageUrl()).into(holder.imageView);

}

@Override
public int getItemCount() {
    return modelClasses.size();
}

public class ViewHolder extends RecyclerView.ViewHolder {
    CircleImageView imageView;
    public ViewHolder(@NonNull View itemView) {
        super(itemView);
        imageView = itemView.findViewById(R.id.circleimg);
    }
}
}

数据库结构:


请告诉我是什么问题。为什么图像没有显示在recyclerview中。

//这些规则将允许任何人对您的数据库进行读写访问

{
  "rules": {
    ".read": true,
    ".write": true
  }
}

//这些规则将允许任何人对您的数据库进行读写访问

{
  "rules": {
    ".read": true,
    ".write": true
  }
}

您的数据库规则是否设置为true,您是否在清单中定义了internet权限?我刚刚检查了规则,这些规则为false,现在我将它们设置为true,现在一切正常。非常感谢。您的数据库规则是否设置为true,您是否在清单中定义了internet权限?我刚刚检查了规则,这些规则为false,现在我将它们设置为true,现在很好,非常感谢。