Ios 从Firebase数据库中删除值
我正在尝试删除Firebase实时数据库中的值。以下是我正在使用的代码:Ios 从Firebase数据库中删除值,ios,swift,firebase,firebase-realtime-database,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"
FIRDatabase.database().reference()
.child(FIRAuth.auth()!.currentUser!.uid).child("instagramLink")
.removeValue()
以下是JSON数据结构:
Users {
userUID {
email: "test@test.com"
fullName: "John Doe"
instagramLink: "testLink"
}
}
我告诉数据库删除密钥“instagramLink”,我知道该密钥当前在数据库中,但该密钥从未被删除
如何删除密钥?看起来您将
用户
留在了路径之外:
FIRDatabase.database()
.child("Users")
.child(FIRAuth.auth()!.currentUser!.uid)
.child("instagramLink")
.removeValue()
扩展到@cartant的答案,这样您将知道在删除过程中是否出现任何错误,或者是否成功删除了值。:)
您的数据结构是什么样子的?请添加一个您试图修改的JSON示例(作为文本,请不要截图)。只需添加它。谢谢你的提示!
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")
}