firebase-database
Firebase-Abfrage
Suche…
Einführung
Firebase Query kann verwendet werden, um eine Sammlung von Daten basierend auf einigen Attributen zu ordnen sowie auf die große Liste von Elementen (für ähnliche Chat-Daten) beschränkt zu halten, bis zu einer Anzahl, die zur Synchronisierung mit dem Client geeignet ist.
Genau wie bei einer Referenz können Sie Daten von einer Abfrage mithilfe der on () -Methode empfangen. Sie erhalten nur Ereignisse und DataSnapshots für die Teilmenge der Daten, die Ihrer Abfrage entsprechen.
Firebase-Abfragebeispiel
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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow