前面有講到 .set()
新增資料到 firebase 內
假設 firebase 已經有資料了,要新增一筆資料到既有資料的 firebase 內,該怎麼做?
這時候可以使用 .push()
先找到根目錄
類似移動到根目錄
1 | let ref = firebase.database().ref(); |
善用 .child() 找到要新增資料的節點
可以運用 .child() 來找到要放置資料的地方,假設新增的資料要放在 about 底下,就可以這樣寫
1 | ref.child('about'); |
運用 .push() 新增資料
上面移動到 about 底下之後,就可以使用 .push() 來新增資料,為一個物件格式
1 | ref.child('about').push({ test: 'test' }); |
這個時候到 firebase 看,about 底下就會多一筆物件資料,而且是有一組亂碼編號的,這個亂碼編號很重要,因為刪除就必須要使用到它
.remove() 移除資料
上述提到的亂碼編號,就可以這樣寫來刪除資料:
1 | // -MZ3F2vUp5n7KPLfa1ls 是我新增資料的亂碼編號 |
上述的方法,融會貫通之後,可以交錯的使用來新增移除資料