我的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中删除整行。有人可以,开导我吗?
答案 0 :(得分:1)
我可以获得密钥
如果您有权访问该密钥,则只需执行
即可ref.childByAppendingPath("dates/\(theKey)").removeValue()