Fjax Firebase更新/插入数据以创建额外的ID

时间:2018-10-15 08:20:10

标签: ajax firebase

我需要更新我的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);
     }
    });
}

0 个答案:

没有答案