我正在使用ionic2, 现在我可以把对象称为KZ ************
但我不知道如何通过键获取对象
Firebase数据库
"repairs" : {
"-KZlbEGM6xsqk3-EtP5y" : {
"chat" : [ ],
"description" : "desc",
"status" : 3,
"titel" : "Wifi",
"username" : "k7vydyjBBcTbZd7ZoEP0JjXV0qz1"
},
"-KZljUyj_eXwu2k_TcwY" : {
"chat" : [ ],
"description" : "desc",
"status" : 1,
"titel" : "123",
"username" : "100033713853174117556"
}
}
这是我获取对象的代码
this.messages = this.af.database.list('repairs', {
query: {
orderByChild: '$key',
equalTo: this.key
}
});
答案 0 :(得分:1)
要在知道密钥时访问Firebase数据,只需将该密钥合并到路径中:
let key = '-KZljUyj_eXwu2k_TcwY';
this.af.database
.object(`repairs/${key}`)
.subscribe((result) => console.log(result));
此外,您最有可能想要使用object
,而不是list
。