Firebase 新增和移除資料

前面有講到 .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
2
// -MZ3F2vUp5n7KPLfa1ls 是我新增資料的亂碼編號
ref.child('about').child('-MZ3F2vUp5n7KPLfa1ls').remove();

上述的方法,融會貫通之後,可以交錯的使用來新增移除資料