1
ANDROID : 저는 이와 같은 Firebase 데이터베이스를 가지고 있습니다. Firebase 데이터베이스에서 모든 데이터를 얻으십시오.
내 응용 프로그램에서는 nameofEntry
[DESCRIBED BELOW]의 값을 모두 표시하는 arraylist를 컴파일하고 싶습니다. 이것에 의하여 나는 "balso", "nairboh"등등을 의미합니다. DATA
childRefNameNode.child(nameOfEntry).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String valueFromDB = dataSnapshot.getValue(String.class);
Log.i("Jimit", valueFromDB);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
를 FETCH
DatabaseReference root = FirebaseDatabase.getInstance().getReference();
DatabaseReference users = root.child("Users");
DatabaseReference childRef = users.child(userID);
DatabaseReference childRefNameNode = childRef.child(nameOfEntry);
childRefNameNode.child(nameOfEntry).setValue(nameOfEntry);
// 그러나 이것은 단지 하나 개의 항목을 가져옵니다 :
나는 참조를 가지고있다. 더 많은 항목을 얻으려면 어떻게해야합니까? [모두들?]
바람직하지 않습니다. –
데이터베이스 참조가 올바르지 않습니다. –
@augustalsina 편집 된 답변을 확인하고 메모 값 이벤트 수신기는 변경된 값의 스냅 샷 만 반환합니다. –