0

이 내 데이터베이스 구조 데이터베이스, 작업 및 사용자를 제거하고 내 TaskArraylist에 사용자 객체를 어떻게 든 추가하고 빈 항목을 내 recyclerview에 표시하도록합니다. 내 데이터베이스의 작업 섹션에있는 항목 만 검색하는 데 사용할 수있는 코드는 무엇입니까?중포 기지 리스너는

datasnapshot.getChildren이 데이터베이스의 모든 것을 반환하기 때문에 이러한 상황이 발생하고 있음을 알고 있습니다. 나는 datasnapshot.child ("Tasks")를 사용하는 것이 효과가있을 것이라고 생각했지만 그렇지 않았습니다.

+0

데이터베이스 참조를위한 경로를 게시 할 수 있습니까? – BlackHatSamurai

답변

1
datasnapshot.child("Tasks") 

이 작동하지 않는 경우 데이터베이스 참조에서 작업 테이블을 참조한 다음 childEventListener를 추가해야합니다. 대신이 방법을 사용해보십시오.

DatabaseReference ref = mDatabase.child("Tasks"); 
ref.addChildEventListener(new ChildEventListener() { 
    @Override 
    public void onChildAdded(DataSnapshot dataSnapshot, String s) { 
     getTasks(dataSnapshot); 
     mTasksRecyclerView.setVisibility(View.VISIBLE); 
     mProgressBar.setVisibility(View.INVISIBLE); 
    } 

희망이 키는 데이터 참조에 경로를 설정하는 것입니다

0

을하는 데 도움이됩니다. 해야 할 일 :

DatabaseReference db = mDatabase.child("Tasks").child("YourTask"); 
    db.addChildEventListener(new ChildEventListener(){ 
    @Override 
    public void onChildAdded... 
    @Override 
    public void onChildRemoved... 
    @Override 
    public void onChildUpdated... 
관련 문제