0%

Node.js - child() 子路徑、remove()刪除資料

node

child 子路徑

前面已經學到如果這樣寫是抓取根目錄:

1
firebase.database().ref();

如果要指定根目錄底下的資料路徑則可以這樣寫,

1
firebase.database().ref('folder');

也可換成子路徑的寫法,

1
firebase.database().ref().child('folder');

這兩者意思是相同的,只到的路徑也會相同。

remove() 刪除資料

以之前新增過的資料為例,

Realtime Database

rd

如果要刪除子路徑的資料,可以透過操作唯一值的 key 來取得資料路徑,像是上方資料的 todo 路徑下有三筆 key 值,要刪除第二筆的資料,可以這樣寫:

1
2
const todo = firebase.database().ref('todo');
todo.child('-NBwN6d-VjP7dmGJckwA').remove()
  • 找到 todo 的路徑。
  • 在找到 todo 下面的路徑,並且刪除其下方資料。

此時可以看到 Firebase 中第二筆資料也被刪除了。

remove