2017-05-14 9 views
2

나는 안드로이드 (자바)를 통해 중포 기지에 새로운 오전과 사용자가 이미 다음과 같은 형식의 데이터베이스에 존재하는지 확인하는 방법 궁금 해서요 :를 확인하는 방법 - 안드로이드

gdb-2fbgg{ 

     users{ 


     Michael{ 
       age: 20 
       height: 150 
       name: Michael 
       } 


     Bob{ 
       age: 20 
       height: 150 
       name: Bob 
       } 
     } 
} 
버튼 누름에 따라 예를 들어, 나는 사용자 이름 "마이클은"(첫 번째 수준 마이클 존재하는지 확인하기 위해 중포 기지를 확인하고 싶은

-. 객체 마이클 내에 있지 "마이클"

을 당신에게

답변

5

사용 .child("Michael").exists() 방법을 감사 또는 .hasChild("Michael") onDataChange 내의 SingleValueEvent

DatabaseReference root = FirebaseDatabase.getInstance().getReference(); 
DatabaseReference users = root.child("users"); 
users.addListenerForSingleValueEvent(new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot snapshot) { 
      if (snapshot.child("Michael").exists()) { 
       // run some code 
      }else{ 

      } 
     } 

     @Override 
     public void onCancelled(DatabaseError databaseError) { 

     } 
    }); 
+0

도움 주셔서 감사합니다. 이것을 지금 이해하십시오 :) – AcidMicrowave