删除" row"在Firebase中

时间:2016-04-09 21:48:31

标签: swift firebase

我的Firebase看起来像这样:

dates:
 -KEwpqOQA2S1Jb3wfKVG: "2016-04-10"
 -KEupqdfsdfbQS3wfKDF: "2016-04-11"
 -KEupqdENJSDJSQS3wfS: "2016-04-12"

我有一个日历可以检测点击日期。我收集的是函数 .queryEqualToValue 所以我输入date(这里存储了抽头日期)作为参数。我可以获得关键和价值,但我真的不知道如何完全删除该行。

我试图做到这一点:

let find = ref.childByAppendingPath("dates").queryOrderedByValue().queryEqualToValue(date.toString(DateFormat.Custom("YYYY-MM-dd")))

但是当我在新行中输入find.removeValue()时, .removeValue()不会弹出。

我似乎无法在Firebase中删除整行。有人可以,开导我吗?

1 个答案:

答案 0 :(得分:1)

  

我可以获得密钥

如果您有权访问该密钥,则只需执行

即可
ref.childByAppendingPath("dates/\(theKey)").removeValue()