这是我的JSON树:
我希望获得user_image
的值。
我尝试使用此代码:
DatabaseReference root = FirebaseDatabase.getInstance().getReference();
root.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
base64Image=dataSnapshot.child("Photo").child("user_image").getValue(String.class);
Log.d("base64Image>",base64Image);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
没有用。如何获取变量user_image
值?
提前致谢。
我再试一次,我的代码改变如下:
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot ds : dataSnapshot.getChildren() ){
String image=ds.child("user_image").getValue(String.class);
Log.d("image>",image);
}
结果是我得到了所有的user_image。 我如何从Mary获得user_image?
答案 0 :(得分:3)
你可以参考你的对象..
DatabaseReference root = FirebaseDatabase.getInstance().getReference("Photo/" + photoID);
然后将事件侦听器添加到root