Java 如何将Firebase图像检索到ImageView?

Java 如何将Firebase图像检索到ImageView?,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,以下是我的Firebase实时数据库结构: 我想检索子级中的每个图像(images1、images2、images3、images4是子级名称) 我已使用此代码检索image2。但从中,我只能检索images1子数据。修改要做什么 我想检索孩子身上的每一张图片 要获取BannerImages节点中的每个子节点,无需使用查询,只需使用数据库引用,如下代码行所示: DatabaseReference rootRef = FirebaseDatabase.getInstance().getRefer

以下是我的Firebase实时数据库结构:

我想检索子级中的每个图像(images1、images2、images3、images4是子级名称)

我已使用此代码检索image2。但从中,我只能检索images1子数据。修改要做什么

我想检索孩子身上的每一张图片

要获取
BannerImages
节点中的每个子节点,无需使用查询,只需使用
数据库引用
,如下代码行所示:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference bannerImagesRef = rootRef.child("BannerImages");
ValueEventListener valueEventListener = new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        String myImg1 = dataSnapshot.child("images1").child("image").getValue(String.class);
        Picasso.get().load(myImg1)
        String myImg2 = dataSnapshot.child("images2").child("image").getValue(String.class);
        Picasso.get().load(myImg2)

        //And so on for the other images3, images4, and images5 children
    }

    @Override
    public void onCancelled(@NonNull DatabaseError databaseError) {
        Log.d("TAG", databaseError.getMessage()); //Don't ignore errors!
    }
};
bannerImagesRef.addListenerForSingleValueEvent(valueEventListener);
添加此依赖项

implementation 'com.github.bumptech.glide:glide:4.10.0'
从Firebase获取Url后。只需使用以下行

Glide.with(context).load(Firbase Url).into(imageView); 

您只需要从代码中删除orderByChild(“images2”),只是仔细看了一下,我做了一个更改。我在
.child(“image”)
之前添加了对
.child(“images1”)
的调用。现在它应该工作得很好,现在它工作了。您能告诉我如何在视图翻转器中实现这4个图像以在图像视图中自动滑动吗。相关链接也很受欢迎。幸运的是,这个问题无法在评论中得到回答。因此,我建议您发布一个新的问题,以便我或其他Firebase开发人员可以查看它。这是我创造的。你能帮助我吗?
Glide.with(context).load(Firbase Url).into(imageView);