iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 10
2

update可 以向單一或是多個子節點寫入資料

並且不會覆蓋掉其他的子節點
可以透過key指定路徑更新較低層級的子节点值。

// 要輸入databse的新資料
var postData = {
  name: name,
  mail:mail,
  phone:phone
}

// 取得這一筆資料的key
var newPostKey = firebase.database().ref().child('users/').push().key;

// 分別將資料寫進資料庫'user/'底下
// 也會同時在'uses/'下開啟一個name的子節點,並且寫入相同的data
var updates = {};
  updates['/users/' + newPostKey] = postData;
  updates['/users/' + name + '/' + newPostKey] = postData;
  return firebase.database().ref().update(updates);

update

result

update的方法一次可以更新JSON tree上不同的節點,
另外透過update更新,必定是全有全無原則,
即是全部成功更新,或著是全部都失敗。


上一篇
[09] firebase realtime database 刪除
下一篇
[11] firebase database 更新資料
系列文
我在繡房繡小主常服的日子-- 初入前端工程師的第一個小挑戰30

尚未有邦友留言

立即登入留言