如何在Firebase Javascript中获取子项的价值?

时间:2016-12-22 21:34:42

标签: javascript firebase firebase-realtime-database

这是我的Firebase数据库:

firebase database

我需要与push方法生成的唯一随机名称相关联的图像的URL。有什么办法可以吗?此外,必须存在更好的数据发送方式。请告诉我。感谢。

imgRef.on('value', function(snapshot) {
console.log(snapshot.val());
});

正如预期的那样,返回整个JSON对象。我需要网址。

2 个答案:

答案 0 :(得分:20)

这是显示图片网址列表的最基本方式:

var rootRef = firebase.database.ref();
var urlRef = rootRef.child("user1/DAA Notes/URL");
urlRef.once("value", function(snapshot) {
  snapshot.forEach(function(child) {
    console.log(child.key+": "+child.val());
  });
});

答案 1 :(得分:0)

[enter image description here][1]


  [1]: https://i.stack.imgur.com/MYaWa.png

readUserData = async () => {
    try {
      this.setState({ loading: true });
      await firebase
        .database()
        .ref("recette")
        .once("value", function (snapshot) {
          snapshot.forEach(function (child) {
            console.log(child.key.total + ": " + child.val());
          });
        });
    } catch (e) {
      // Error! oh no
    } finally {
      this.setState({ loading: false });
    }
  };

I want to get the value of total the child.key.total is undefined: [object Object] while child.val()

enter image description here