Android 如何在每次单击按钮时逐个显示Firebase中的值?

Android 如何在每次单击按钮时逐个显示Firebase中的值?,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我正在尝试一个新闻画廊,每个图片都有一个描述。使用Firebase和Glide,我能够通过按下按钮来加载和更改图像。我需要在每次按下按钮时更改存储在数据库中的照片的正确描述 textref =new Firebase("https://skcet1-xxxxx.firebaseio.com/galdesc"); textref.addValueEventListener(new ValueEventListener() { @Override

我正在尝试一个新闻画廊,每个图片都有一个描述。使用Firebase和Glide,我能够通过按下按钮来加载和更改图像。我需要在每次按下按钮时更改存储在数据库中的照片的正确描述

textref =new Firebase("https://skcet1-xxxxx.firebaseio.com/galdesc");

        textref.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                Map<String,String> map=dataSnapshot.getValue(Map.class);
                String desc=map.get("1");
                //String desc1=map.get()
                Galdesc.setText(desc);

            }

            @Override
            public void onCancelled(FirebaseError firebaseError) {

            }
        });
    }
textref=新Firebase(“https://skcet1-xxxxx.firebaseio.com/galdesc");
textref.addValueEventListener(新的ValueEventListener(){
@凌驾
公共void onDataChange(DataSnapshot DataSnapshot){
Map Map=dataSnapshot.getValue(Map.class);
字符串desc=map.get(“1”);
//字符串desc1=map.get()
Galdesc.setText(desc);
}
@凌驾
取消后的公共无效(FirebaseError FirebaseError){
}
});
}

在Firebase数据库中创建一个名为
photo\u description
的部分。在本节中,为每个图像添加如下描述:

DatabaseReference yourRef = FirebaseDatabase.getInstance().getReference();
yourRef.child("photo_description").child(photoId).setValue("Photo Description");
其中,
photoId
实际上是您正在使用的图像的确切id,
setValue()
方法的参数是图像的
描述,它是一个字符串

要获取
描述
,请在节点
照片描述
上放置
侦听器
,并根据需要提取描述


希望有帮助。

您能编辑您的原始帖子以包含您的代码吗?否则就不可能理解问题的根源。谢谢