Ich verwende Firebase, Backend-as-a-Service, für meine Website-Anwendung, die von AngularJS programmiert wird.
Ich möchte db-Abfragen verwenden, um Datensätze wie: WHERE name == 'The Legend Of Korra'
Ich habe eine Reihe von TV-Serien auf dem Firebase-Server, JSON CODE :
%Vor%Der Code, den ich jetzt benutze, um dies zum Laufen zu bringen:
%Vor% Ich möchte dies ohne Verwendung von $firebaseArray
und forEach
durchführen. Wie soll ich es machen?
Nur so etwas:
%Vor%Ich habe einige Vorschläge, die hier helfen können:
.$ref()
um den gewünschten Datensatz zu erhalten. seriesCollectionRef.orderByChild("name").equalTo(seriesName)
Avatar: The Last Airbender
' eingeben und auf "Suchen" klicken, erhalten Sie das passende Serienobjekt. $firebaseArray
um eine Methode zum Auffinden einer bestimmten Serie nach Namen erweitert.
Hier sehen Sie, wie eine Controller-Funktion aussehen würde, wenn Sie die Fabriken nicht benutzen würden:
%Vor% Hinweis: Es ist wichtig zu beachten, dass Sie ".indexOn":"name"
zu Ihren Firebase-Regeln hinzufügen sollten, damit die Abfrage effizient ausgeführt werden kann. Wie so:
Tags und Links angularjs firebase angularfire