我是Firebase的新手。当我从Firebase检索数据时,我发现唯一ID可以避免我访问内部数据。
例如,
{
"-LAT14AJ6_wJND4Fg-Y3" : {
"Fat" : 12,
"Protein" : 18,
"calories" : 300,
"corp" : "McDonald",
"name" : "Egg McMuffin",
"timestamp" : "2018-04-19 21-11-51"
}
}
我需要的只是
{
"Fat" : 12,
"Protein" : 18,
"calories" : 300,
"corp" : "McDonald",
"name" : "Egg McMuffin",
"timestamp" : "2018-04-19 21-11-51"
}
firebase.database().ref(`/users/${currentUser.uid}/added_food/2018-04-19`)
.on('value', snapshot => {
this.setState({ foodData: snapshot.val() })
});
我可以在修改ref链接时跳过唯一ID吗?谢谢。
答案 0 :(得分:0)
是的,您可以在查询中使用ID本身:
firebase.database().ref(`/users/${currentUser.uid}/added_food/2018-04-19/-LAT14AJ6_wJND4Fg-Y3`)
.on('value', snapshot => {
this.setState({ foodData: snapshot.val() })
});