簡體   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