Мне было интересно, есть ли способ обновить значение ключа?
Давайте использовать следующие данные:
Я использую set() для записи данных. Теперь я хочу, чтобы пользователь отредактировал свой bookTitle
и он должен измениться в обоих местах. Я попытался с помощью update(), но я не могу заставить его работать. Я могу редактировать bookTitle
в bookInfo
НЕ на books
.
Перемещение не вариант, потому что он bookData
. Я также пытался писать с помощью push(), но тогда я не могу правильно искать, потому что у меня нет pushID (мне нужен поиск, потому что у пользователей не может быть двух книг с одинаковым именем)
Итак, есть ли способ обновить значение ключа? или есть лучший подход к этому? Я принимаю предложения. Спасибо!
Обновление: это то, что я сейчас использую для обновления названия книги внутри bookInfo
var bookName = document.getElementById('bookName').value;
firebase.database().ref('books/' + bookName + '/bookInfo').update({
bookTitle : bookName
});