删除节点Firebase下的所有项目

sen*_*nty 0 ios firebase swift firebase-realtime-database

我试图删除节点下的所有子节点.有没有办法删除节点下的所有项目?结构如下:

lastMessages
  - mainId
    - timestampedId
      - keys:values
Run Code Online (Sandbox Code Playgroud)

我想要做的是,通过使用mainId,删除它下面的所有项目.实际上timestampedId一次只有一个,因为这是lastMessages.这就是为什么我认为我应该mainId在编写新值之前删除所有项目.有没有办法实现这一目标; 还是有比我想象的更好的方法?

let ref = Firebase(url: path)
let myRef = ref.childByAppendingPath(mainId)   

// how to delete all items under myRef?
Run Code Online (Sandbox Code Playgroud)

Shu*_*ank 8

只需致电 myRef.removeValue()

文档中解释

删除数据的最简单方法是在对该数据位置的引用上调用removeValue.