我使用了角度cli,firebase和angularfire2。
我有DetailComponent,其网址为
/ 'Patient /' + key
我有这种类型的数据(诊断):
-diagnostics
-LFHnjAs7NSb6GhsZdIA
key: "-LF2eRf1lHI6X3U6C7Yh"
localisation: "qfdsdfsdfsdf"
-LFHz_O9jsPqJs-vRK9Y
key: "-LF2eRf1lHI6X3U6C7Yh"
localisation: "SFQSFSQDFSDF"
-LFHz_sNmClDkcRXkiQd
key: "-LF2eRf1lHI6X3U6C7Yh"
localisation: "DSFSDFSDF"
是否可以请求firebase浏览节点的所有子对象"诊断"它显示了所有对象的项目" key"等于我的网址的值? (我的网址是我想玩的密钥的值)
也许,问题可能是如何通过我的项目来过滤我的数据" key" =" activedroute"
感谢您的帮助!
嗨,我试过了:
//服务:
getSingleDiagnostic(Patientid: string){return this.database.list('/diagnostics', ref => ref.orderByChild("key").equalTo(Patientid)).valueChanges();
}
答案 0 :(得分:0)
我认为您正在寻找:
var ref = firebase.database().ref("diagnostics")
ref.orderByChild("key").equalTo("-LF2eRf1lHI6X3U6C7Yh")
将其传递给AngularFire2:
db.list('/diagnostics', ref => ref.orderByChild("key").equalTo("-LF2eRf1lHI6X3U6C7Yh"))