我的 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 中删除整行。有哪位大侠能指教一下吗?
最佳答案
I can get key
如果你有权访问 key ,那么你可以简单地做
ref.childByAppendingPath("dates/\(theKey)").removeValue()
关于swift - 在 Firebase 中删除 "row",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36523130/