我正在尝试很多方法来完美地做到这一点,但我无法做到这一点。我有一个firbase数据库,如此所示,在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' }