从Firebase数据库中删除值

时间:2016-09-04 03:52:26

标签: ios swift firebase firebase-realtime-database

我正在尝试删除Firebase实时数据库中的值。这是我正在使用的代码:

FIRDatabase.database().reference()
           .child(FIRAuth.auth()!.currentUser!.uid).child("instagramLink")
           .removeValue()

以下是JSON数据结构:

Users {

    userUID {

        email: "test@test.com"
        fullName: "John Doe"
        instagramLink: "testLink"
    }
}

我告诉数据库删除密钥“instagramLink”,我知道它目前在数据库中,但密钥永远不会被删除。

如何删除密钥?

2 个答案:

答案 0 :(得分:8)

扩展到@ cartant的答案,这样您就可以知道在删除过程中是否遇到任何错误,或者是否成功删除了值。:)

FIRDatabase.database().reference().child(Users).child(FIRAuth.auth()!.currentUser!.uid).child("instagramLink").removeValueWithCompletionBlock({ (error, refer) in
if error != nil {
 print(error)
   } else {
  print(refer)
 print("Child Removed Correctly")
}

答案 1 :(得分:5)

看起来你已将k=27 a r a n d 0 M B u n c H 0 f 移出路径:

Users