Sök…


Introduktion

Firebase Query kan användas för att beställa en samling av data baserat på vissa attribut samt begränsas till den stora listan med objekt (för liknande chattdata) ner till ett nummer som är lämpligt för att synkronisera till klienten.

Precis som med en referens kan du ta emot data från en fråga genom att använda metoden (). Du får bara händelser och DataSnapshots för delmängden av data som matchar din fråga.

Firebase Query Exempel

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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow