2016-05-13 3 views
0

Ich habe Firebase-Daten, die so aussehen.Probleme beim Erstellen einer Firebase-Abfrage, die nur Objekte mit einem Feld mit einem bestimmten Wert (in Android) anfordert

Picture

ich ein Abfrageobjekt in Java erstellen möchten, die nur auf alle abruft (das sind die Objekte mit zufällig generierten Schlüssel des KHcYy ...), die einen name = „John Smith“ haben. Hier

ist der Code für meinen aktuellen Versuch, der nur mir eine leere Abfrage geben:

firebase = new Firebase(ListApplication.FIREBASE_URL); 
Firebase objectRef= firebase.child("ExampleParty"); 
Query q = objectRef.child("brother").equalTo("John Smith"); 

Ich habe versucht, einen Blick durch this tutorial auf Anfragen nehmen, aber das nur hatte wirklich Informationen über Sorty tun und Ranking basierte Abfragen. Ich konnte keine Informationen zu dieser Art von Aufgabe finden, und die API Reference hat nicht wirklich klar gemacht, was ich bei diesen Anrufen eingeben soll.

Danke für die Hilfe!

+1

ich sehr empfehlen, dass Sie die [Firebase Leitfaden für Android-Entwickler] (https://www.firebase.com/docs/android/guide/) lesen. Dieser spezielle Teil wird im [Abschnitt zur Abfrage] behandelt (https://www.firebase.com/docs/android/guide/retrieving-data.html#section-complex-queries). –

Antwort

2

Haben Sie versucht ...

firebase = new Firebase(ListApplication.FIREBASE_URL); 
Firebase objectRef= firebase.child("ExampleParty"); 
Query q = objectRef.orderByChild("brother").equalTo("John Smith"); 
Verwandte Themen