Ich möchte Suche per E-Mail in meiner App implementieren, aber irgendwie mit dem Design der Abfrage fest. meine Datenstruktur sieht wie folgt auserhalten Benutzer-E-Mail von Firebase mit Abfrage
users {
uid {
email: [email protected]
i die folgende Abfrage versucht:
console.log(reqestEmail); // proper email here
new Firebase(USERS)
.startAt(reqestEmail)
.endAt(reqestEmail)
.once('value', function(snap){
var foundUser = snap.val();
console.log(foundUser) // output is null
});
Ich denke, das Problem in der Tatsache ist, ich eine uid im Pfad haben. Aber wie kann man die Suche mit dieser Datenstruktur implementieren - wenn diese UID das benötigte Ergebnis ist?
Wenn es wichtig ist Firebase 2.0.2 verwenden und AngularFire 0,9
Sorry, Jungs: Noob hier. Auch in Gefahr der Kontoaussetzung.
Als erstes müssen Sie 'orderByChild' anrufen und dann' startAt' und 'endAt'. Siehe https://www.firebase.com/docs/web/api/query/orderbychild.html –
Aber welches Argument sollte ich übergeben, wenn meine UID unbekannt ist (es ist die, die ich suche)? Mache ich es richtig mit dieser Datenstruktur? – walkthroughthecode