-1
我想获取父级内的所有值,而不需要子键。我怎样才能在android中检索它们?获取Firebase中的所有子值android
在这张图片“BewafaShayari”是父,我想在一个字符串所有的孩子值。
我想获取父级内的所有值,而不需要子键。我怎样才能在android中检索它们?获取Firebase中的所有子值android
在这张图片“BewafaShayari”是父,我想在一个字符串所有的孩子值。
请使用此代码:
DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("BewafaShayari");
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String s1 = (String) dataSnapshot.child("1").getValue();
String s2 = (String) dataSnapshot.child("2").getValue();
String s3 = (String) dataSnapshot.child("3").getValue();
String s5 = (String) dataSnapshot.child("5").getValue();
String finalString = s1 + s2 + s3 + s5;
Log.d("TAG", finalString);
}
@Override
public void onCancelled(DatabaseError databaseError) {}
};
ref.addListenerForSingleValueEvent(eventListener);
希望它能帮助。
使用ChildEventListener
这样的:。
ArrayList<String> items = new ArrayList<>();
mDatabase.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
String item = dataSnapshot.getValue().toString();
items.add(item);
}
...
你的代码的作品,但是当我在TextView中显示的项目输出为我输入进来的这个格式'[空,hdsfj dshaj,dfsjka,ankush, null,sdsdj'but但我只想要对应的键值,即'hdsfj dshaj。,dfsjka,ankush,sdsdj'我怎么能得到这个? –