2017-11-06 11 views
-2

에서 모든 데이터를 검색하는 나는이 같은 중포 기지에 저장된 여러 레코드가 있습니다어떻게 중포 기지

-KyEpOpqClj_sE2ktP1 

    -Diameter: "200" 

    -Height: "3" 

    -Literage: "12580.73" 

    -Metal: "Stainless Steel" 

을 나는 데이터를 검색하고 ListView가이처럼 표시 할.

-Diameter: 200 
-Height: 3 
-Literage: 12580.73 
-Metal: Stainless Steel 

중포 기지 데이터베이스 : https://imgur.com/gallery/6HV1Ah4

+3

아직 코드를 시도 했습니까? – Gattsu

답변

4
DatabaseReference ref=FirebaseDatabase.getInstance().getReference().child("KyEpOpqClj_sE2ktP1"); 
ref.addValueEventListener(new ValueEventListener(){ 
    @Override 
    public void onDataChange(DataSnapshot dataSnapshot) { 
     String value=dataSnapshot.child("Metal").getValue().toString(); 
     String height=dataSnapshot.child("Height").getValue().toString(); 
     String diameter=dataSnapshot.child("Diameter").getValue().toString(); 
     String literage=dataSnapshot.child("Literage").getValue().toString(); 
    } 

@Override 
public void onCancelled(FirebaseError firebaseError) { 


} 
}); 

루트에서 여러 자녀가있는 경우 다음을 수행하십시오

DatabaseReference ref=FirebaseDatabase.getInstance().getReference(); 
ref.addValueEventListener(new ValueEventListener(){ 
    @Override 
    public void onDataChange(DataSnapshot dataSnapshot) { 
    for(DataSnapshot data : dataSnapshot.getChildren()){ 
    String value=data.child("Metal").getValue().toString(); 
    //retrieve here 
    } 
+0

이 작동하지만 해당 하위 데이터 만 표시합니다. 여러 명의 어린이들에게 어떻게하면 좋을까요? – ScottyDooZA

+0

대신'child ("KyEpOpqClj_sE2ktP1")'@ScottyDooZA –

+0

이 나에게 NullPointerException을주고 모든 문자열이 널이됩니다 – ScottyDooZA

0

내가

DataModelClass - Diameter,Height,Literage,Metal 
같은 모든 매개 변수 메이크업 데이터 모델을 제안

그리고 데이터 모델과 같은 방식으로 구문 분석하십시오.

DatabaseReference ref=FirebaseDatabase.getInstance().getReference().child("KyEpOpqClj_sE2ktP1"); 
ref.addValueEventListener(new ValueEventListener(){ 
    @Override 
    public void onDataChange(DataSnapshot dataSnapshot) { 
     DataModelClass dataM = (DataModelClass) dataSnapShot; 
    } 

@Override 
public void onCancelled(FirebaseError firebaseError) { 


} 
}); 
관련 문제