ios - 如何在 swift 中从 firebase 中删除子记录?

标签 ios swift firebase firebase-realtime-database

我想在 firebase 中删除这条记录,但我没有 key 的名称。所以,我不知道该怎么做。有人可以帮我吗?

获取数组的代码如下

var databaseRefer : DatabaseReference!
  let userID = Auth.auth().currentUser?.uid
 databaseRefer = Database.database().reference(withPath: userID!)
 databaseRefer.observeSingleEvent(of: .value, with: { snapshot in
         if !snapshot.exists() { return }
          if snapshot.value is NSNull {
           print("not found")
            } else {
                for child in snapshot.children {
                let snap = child as! DataSnapshot

                   print(dict)

                   dict.forEach { item in

                       print(item.value)
               }
             }
       }
   })

最佳答案

https://firebase.google.com/docs/database/ios/read-and-write

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

关于ios - 如何在 swift 中从 firebase 中删除子记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51632680/

相关文章:

javascript - Firebase 的单元测试 - 文件未包含问题(路由器 404 问题)

iphone - 在 subview 中添加/删除 View 时对 View 进行动画处理

jQuery - 单击链接后将 html 文件加载到 div 中

ios - 如何在 UIPickerView 中只显示一行?

ios - 在 RxSwift 的 for 循环中调用多个 API 请求的最佳方式

ios - 搜索核心数据中的关系数量 - Swift

ios - 如何禁用除所选单元格之外的所有单元格

android - 如何像 WhatsApp 在 Firebase 聊天应用程序中那样从联系人列表中获取我的应用程序的所有用户

ios - 如何拥有标签列表及其下方的其他项目

ios - 当我在没有 sudo 的情况下安装 cocoapods 时,我会失去哪些权限?