Android 如何在每次单击按钮时逐个显示Firebase中的值?
我正在尝试一个新闻画廊,每个图片都有一个描述。使用Firebase和Glide,我能够通过按下按钮来加载和更改图像。我需要在每次按下按钮时更改存储在数据库中的照片的正确描述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
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()
方法的参数是图像的描述,它是一个字符串
要获取描述
,请在节点照片描述
上放置侦听器
,并根据需要提取描述
希望有帮助。您能编辑您的原始帖子以包含您的代码吗?否则就不可能理解问题的根源。谢谢