-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'我怎麼能得到這個? –