Мне было интересно, есть ли способ обновить значение ключа?
Давайте использовать следующие данные:
 Я использую 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
});

