我想知道,有沒有辦法更新關鍵值?是否可以重命名Firebase實時數據庫中的某個鍵?
Let's使用下面的數據:
我使用set()來寫入數據。 現在,我希望用戶編輯它們的bookTitle
,並且它需要在兩個地方都進行更改。我嘗試使用update(),但我似乎無法使它工作。我只能編輯中的bookTitle
而不是books
。
移動不是一個選項,因爲它會擦除bookData
。 我也嘗試使用推()編寫,但然後,我無法正確搜索,因爲我沒有pushID(我需要搜索,因爲用戶不能有兩本同名的書)
因此,有沒有辦法更新鍵值? 或者,有沒有更好的方法呢?我接受建議。謝謝!
更新:這是I'm目前使用更新內部bookInfo
var bookName = document.getElementById('bookName').value;
firebase.database().ref('books/' + bookName + '/bookInfo').update({
bookTitle : bookName
});
我在解析描述時遇到問題。你能包括你嘗試過的代碼嗎?這對我來說可能更容易解析。 –
這是不是已經在這裏回答了?:http://stackoverflow.com/questions/29115990/firebase-update-key – davidtaubmann