2016-07-20 15 views
0

Der Versuch, eine Android-App mit Firebase-Backend zu erstellen.Android Firebase erweiterte Abfragen

Ich lese alles darüber, baute eine App, die mit dem Backend usw. synchronisiert, was ich nicht herausfinden kann ist, wie erweiterte Abfragen durchgeführt werden, ohne alle Eltern abzurufen.

zum Beispiel - sagen wir skalieren zu vielen Benutzern, und ich möchte nur Benutzer abrufen, die 50 KM um mich sind, möchte ich nicht alle Benutzer abrufen und dann die Daten bearbeiten. Ich möchte nur die Benutzer abrufen, die ich brauche.

Ich denke, ich suche etwas mehr SQLish wie "GET Benutzer WHERE users.location = bla bla bla".

kann mir jemand helfen? danke!

+0

Haben Sie https://firebase.google.com/docs/database/android/retrieve-data#filtering_data gesehen? –

+1

GeoFire? https://github.com/firebase/geofire-java#geo-queries –

+0

ja ich kenne "equalTo()" und geofire, aber sie sind nicht genug für erweiterte Abfragen wie "alle Benutzer erhalten, die Bob 'und Habe eine Haarfarbe "schwarz". –

Antwort