Обновление / вставка данных в Fjax Firebase с созданием дополнительного идентификатора - PullRequest
0 голосов
/ 15 октября 2018

Мне нужно обновить базу данных 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 вкладывает мои новые данные с дополнительным идентификатором.например:

"birds" : {
"userid" : {
  "one" : {
    "name" : "Robloks to dobra gra",
    "created" : 1523338713421,
    "ExtraID_LOqid5ZraZdKeqmsz59":{
       "nnn_val" : xy1,
     }
  }
},

Как мне избежать добавления этого идентификатора (например: "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);
     }
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...