繁体   English   中英

如何从我的 web 到 firebase 添加不带引号的数据

[英]How to add data without quotations from my web to firebase

使用此代码我可以将数据库添加到 firebase 但在我的经度和纬度中引用

我想将数据库添加到 firebase 没有我的经度纬度引号,所以我的map将读取经度纬度,而无需手动删除ZBF12E1515C25C7D8C0352F1413AB9A15中的引号

TNX……

var dbRef= firebase.database().ref('/users /' + userId.value);
var bounds = new google.maps.LatLngBounds();
dbRef.on('value', function(snapshot) {
snapshot.forEach(function(child) {
var data=child.val();
console.log(data);
var marker = new google.maps.Marker({
    position: { lat: data.lat,
        lng: data.lng
    },
    map: map
});
bounds.extend(marker.getPosition());
marker.addListener('click', (function(data) {
    return function(e) {
        infowindow.setContent( data.first_name + "<br>" + data.last_name + "<br>" + data.age + " <br>" + data.symptom + "<br>" + this.getPosition().toUrlValue(6) );
        infowindow.open(map, this);
    }
}(data)));
map.fitBounds(bounds); 
});
});
}
google.maps.event.addDomListener(window, "load", initialize);
const database = firebase.database();
addBtn.addEventListener('click' , (e) => {
    e.preventDefault();
    database.ref('/users /' + userId.value).set({
        first_name: firstName.value,
        last_name: lastName.value,
        age: age.value,
        symptom: symptom.value,
        lat: lat.value,
        lng: lng.value,
    });
});

尝试这个。

    database.ref('/users /' + userId.value).set({
        first_name: firstName.value,
        last_name: lastName.value,
        age: age.value,
        symptom: symptom.value,
        lat: parseInt(lat.value),
        lng: parseInt(lng.value),
    });

推送数据时,firebase直接保存为字符串的"data" 明确解析它可能会解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM