我需要更新我的Firebase实时数据库。当数据库读写规则向所有人开放时,我正在用ajax进行操作。 现有数据库:
"birds" : {
"userid" : {
"one" : {
"name" : "Robloks to dobra gra",
"created" : 1523338713421,
}
},
我需要向现有节点添加新数据(键值)。示例:我想添加“ nnn_val”:xy1 ,如下例所示:
"birds" : {
"userid" : {
"one" : {
"name" : "Robloks to dobra gra",
"created" : 1523338713421,
"nnn_val" : xy1,
}
},
我的ajax代码可以这样做,但是firebase将我的新数据嵌套了一个额外的ID。像这样:
"birds" : {
"userid" : {
"one" : {
"name" : "Robloks to dobra gra",
"created" : 1523338713421,
"ExtraID_LOqid5ZraZdKeqmsz59":{
"nnn_val" : xy1,
}
}
},
如何避免添加此ID(例如上例中的“ ExtraID_LOqid5ZraZdKeqmsz59” )?
我的Ajax代码:
function updateDB(url,newData) {
var param = ({nnn_val: newData});
$.ajax({
url: url,
type: "POST",
data: JSON.stringify(param),
success: function (res) {
console.log('Success'+res);
},
error: function(error) {
console.log('Failed'+error);
}
});
}