如何从firebase获取child_changed事件的值

时间:2017-12-02 10:49:05

标签: node.js firebase-realtime-database

我正在尝试很多方法来完美地做到这一点,但我无法做到这一点。我有一个firbase数据库,如此picture所示,在map_> marker-> 0的child_changed事件中,我试图请求这样的值

    var ref = db.ref("map/markers/0");
      ref.on("child_changed", function() {
      ref.once("value", function(snapshot) {
      // console.log(snapshot.val())
      var data=snapshot.val();
      console.log(data);
      // console.log(data);
    });
它给了我4次相同的数据。我怎么能以正确的方式做到这一点?我想只得到它一次。提前致谢。 结果是这样的

    { iconPath: '/images/dashboard/placemarker_lime.png',
      lat: 37.417946,
      lng: -121.97653,
      name: 'Aloft Santa Clara' }
    { iconPath: '/images/dashboard/placemarker_lime.png',
      lat: 37.417946,
      lng: -121.97653,
      name: 'Aloft Santa Clara' }
    { iconPath: '/images/dashboard/placemarker_lime.png',
      lat: 37.417946,
      lng: -121.97653,
      name: 'Aloft Santa Clara' }
    { iconPath: '/images/dashboard/placemarker_lime.png',
      lat: 37.417946,
      lng: -121.97653,
      name: 'Aloft Santa Clara' }

0 个答案:

没有答案