它的工作原理如下:
var firebaseRef = firebase.database().ref().child(document.getElementById("areaCode").value);
或者像这样传递x
的任何建议:
var areaCodex = document.getElementById("areaCode");
var x = areaCodex.toString();
firebase.initializeApp(config);
var rootRef = firebase.database().ref().child(x);
$('#saveBtn').click(function() {
rootRef.set({
date: $('#date').val(),
timeF: $('#fromTime').val()
});
})
我需要将数据保存到Firebase,我的代码如下:
var toTime = document.getElementById("toTime");
var areaCode = document.getElementById("areaCode");
function submitClick(){
var firebaseRef = firebase.database().ref().child();//here in .child() i need to pass the areaCode as an argument. It works when i hardcode a value like .child('1234'). But i need that to be what ever the value I am getting from the textbox of areaCode. I have tried //var x = areaCode.value; // var y = x.toString and var y = String(x); , trying to pass y as .child(y)
// also var y = areaCode.toString(); does not work.
var toTimeText = toTime.value;
firebaseRef.child("toTime").set(toTimeText);
window.confirm("Data has been successfully sent.");
}
任何帮助都非常感谢。
答案 0 :(得分:1)
试试这个
function sumbitClick(){
var toTimeText = document.getElementById("toTime").value;
var ref = firebase.database().ref(path_to_your_child);
ref.once("value")
.then(function(snapshot) {
ref.set(toTimeText);
});
}