我正在尝试删除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”,我知道它目前在数据库中,但密钥永远不会被删除。
如何删除密钥?
答案 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