Zoeken…


Invoering

Firebase Query kan worden gebruikt om een verzameling gegevens te bestellen op basis van enkele kenmerken en beperkt tot de grote lijst met items (voor soortgelijke chatgegevens) tot een aantal dat geschikt is voor synchronisatie met de client.

Net als bij een referentie, kunt u gegevens van een query ontvangen met de methode on (). U ontvangt alleen evenementen en DataSnapshots voor de subset van de gegevens die overeenkomt met uw zoekopdracht.

Voorbeeld van Firebase-zoekopdracht

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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow