Fetch JSON会跳过Firebase中的唯一ID

时间:2018-04-19 15:50:40

标签: firebase react-native firebase-realtime-database

我是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吗?谢谢。

1 个答案:

答案 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() })
  });