Я использую сообщение ajax для добавления новой информации массива к уже существующему объекту json, который у меня есть в Firebase, запись работает нормально, но она не увеличивает значение индекса, она просто использует случайный набор символов из того, что я могу видеть.
Почему это происходит, и как я могу изменить его, следуя предыдущему значению индекса?
Мой почтовый индекс ...
$.ajax({
type: 'POST',
url: "blahblahblah.json",
data: JSON.stringify({
FIELD2: $('#title').val(),
FIELD3: $('#author').val(),
}),
error: function(e) {
console.log('%c Epic Fail', 'color: #fff; font-weight: bold;background:red;padding:20px;');
},
success: function(data){ // A function to be called if request succeeds
console.log('%c Hazaaaa', 'color: #fff; font-weight: bold;background:lime;padding:20px;');
},
dataType: "json",
contentType: "application/json"
});
А так выглядит мой json после обновления новой информации.
84:{FIELD1: "6656640", FIELD10: "The Folio Society", FIELD11: "Hardcover", FIELD12: "304", FIELD13: "2005", …}
85:{FIELD1: "168668", FIELD10: "Simon & Schuster ", FIELD11: "Paperback", FIELD12: "453", FIELD13: "2004", …}
86:{FIELD1: "100915", FIELD10: "HarperCollins Publishers", FIELD11: "Paperback", FIELD12: "206", FIELD13: "2005", …}
-LBaSxkTucRyHqfqEdDI:{FIELD2: "TEST TITLE", FIELD3: "TEST AUTHOR"}
-LBaXDRfe3tjZEBoJwHy:{FIELD2: "dave", FIELD3: "smith"}