수색…


소개

파이어베이스 쿼리는 일부 속성을 기반으로 데이터 콜렉션을 주문할 수있을뿐만 아니라 클라이언트와의 동기화에 적합한 수의 큰 항목 목록 (채팅 데이터와 같은)으로 제한됩니다.

Reference와 마찬가지로 on () 메서드를 사용하여 쿼리에서 데이터를받을 수 있습니다. 쿼리와 일치하는 데이터의 하위 집합에 대한 이벤트 및 DataSnapshot 만받습니다.

Firebase 쿼리 예제

private void loadData(){
        DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference();

        Query dataQuery = dbRef.child("chat").orderByChild("id").equalTo("user1");
        dataQuery.addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                if (dataSnapshot.exists()) {
                    // dataSnapshot is the "issue" node with all children with id 0
                    for (DataSnapshot issue : dataSnapshot.getChildren()) {
                        // do something with the individual "issues"
                    }
                }
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });
    }


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow