swift - 在 Firebase 中删除 "row"

标签 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 中删除整行。有哪位大侠能指教一下吗?

最佳答案

I can get key

如果你有权访问 key ,那么你可以简单地做

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

关于swift - 在 Firebase 中删除 "row",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36523130/

相关文章:

ios - 如何允许用户通过 Firebase 在存储的个人资料中输入信息,而无需登录/注册?

javascript - Firebase signInWithEmailAndPassword 直到 UI 焦点更改后才触发 .then()

ios - 如何使用 UIImagePickerControllerDelegate 在 vi​​ewDidLoad 上启动相机?

firebase - 对管理员和普通用户使用相同的 Auth 方法时发生用户冲突 | Firebase 身份验证

ios - 调整图像大小以适应 MapView 的 leftCalloutAccessoryView

json - 使用 Swift 序列化 JSON 中的键

android - 是否可以检查用户/设备是否仍然安装了我的应用程序?

android - 尝试发送消息以测试 FCM 是否工作但应用程序崩溃

swift - 查看 NSCharacterSet (Swift) 中的字符

swift - "get"在协议(protocol)的属性声明中意味着什么?