从 firebase 加载、过滤数据并显示特定数据
Load, filter data from firebase and show specific data
我使用 angular cli、firebase 和 angularfire2。
我的 DetailComponent url 是
/ 'Patient /' + key
我有这种类型的数据(诊断):
-diagnostics
-LFHnjAs7NSb6GhsZdIA
key: "-LF2eRf1lHI6X3U6C7Yh"
localisation: "qfdsdfsdfsdf"
-LFHz_O9jsPqJs-vRK9Y
key: "-LF2eRf1lHI6X3U6C7Yh"
localisation: "SFQSFSQDFSDF"
-LFHz_sNmClDkcRXkiQd
key: "-LF2eRf1lHI6X3U6C7Yh"
localisation: "DSFSDFSDF"
是否可以请求firebase浏览节点"diagnosis"的所有子对象,并显示其项目"key"等于我的url值的所有对象? (我的url就是我要弹的键值)
也许,问题可能是如何按我的项目过滤我的数据"key" = "activedroute"
感谢您的帮助!
嗨,我试过这个:
//服务:
getSingleDiagnostic(Patientid: string){return this.database.list('/diagnostics', ref => ref.orderByChild("key").equalTo(Patientid)).valueChanges();
}
我想你正在寻找:
var ref = firebase.database().ref("diagnostics")
ref.orderByChild("key").equalTo("-LF2eRf1lHI6X3U6C7Yh")
要将其传递给 AngularFire2:
db.list('/diagnostics', ref => ref.orderByChild("key").equalTo("-LF2eRf1lHI6X3U6C7Yh"))
我使用 angular cli、firebase 和 angularfire2。
我的 DetailComponent url 是
/ 'Patient /' + key
我有这种类型的数据(诊断):
-diagnostics
-LFHnjAs7NSb6GhsZdIA
key: "-LF2eRf1lHI6X3U6C7Yh"
localisation: "qfdsdfsdfsdf"
-LFHz_O9jsPqJs-vRK9Y
key: "-LF2eRf1lHI6X3U6C7Yh"
localisation: "SFQSFSQDFSDF"
-LFHz_sNmClDkcRXkiQd
key: "-LF2eRf1lHI6X3U6C7Yh"
localisation: "DSFSDFSDF"
是否可以请求firebase浏览节点"diagnosis"的所有子对象,并显示其项目"key"等于我的url值的所有对象? (我的url就是我要弹的键值)
也许,问题可能是如何按我的项目过滤我的数据"key" = "activedroute"
感谢您的帮助!
嗨,我试过这个:
//服务:
getSingleDiagnostic(Patientid: string){return this.database.list('/diagnostics', ref => ref.orderByChild("key").equalTo(Patientid)).valueChanges();
}
我想你正在寻找:
var ref = firebase.database().ref("diagnostics")
ref.orderByChild("key").equalTo("-LF2eRf1lHI6X3U6C7Yh")
要将其传递给 AngularFire2:
db.list('/diagnostics', ref => ref.orderByChild("key").equalTo("-LF2eRf1lHI6X3U6C7Yh"))