Recherche…


Introduction

Firebase Query peut être utilisé pour ordonner une collection de données basée sur certains attributs et restreinte à la grande liste d’éléments (comme les données de discussion) jusqu’à un nombre approprié pour la synchronisation avec le client.

Tout comme avec une référence, vous pouvez recevoir des données d'une requête en utilisant la méthode on (). Vous ne recevrez que des événements et des DataSnapshots pour le sous-ensemble des données correspondant à votre requête.

Exemple de requête 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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow