Dan*_*evy 3 ios firebase swift firebase-realtime-database
我正在尝试删除Firebase实时数据库中的值.这是我正在使用的代码:
FIRDatabase.database().reference()
.child(FIRAuth.auth()!.currentUser!.uid).child("instagramLink")
.removeValue()
Run Code Online (Sandbox Code Playgroud)
这是JSON数据结构:
Users {
userUID {
email: "test@test.com"
fullName: "John Doe"
instagramLink: "testLink"
}
}
Run Code Online (Sandbox Code Playgroud)
我告诉数据库删除密钥"instagramLink",我知道它目前在数据库中,但密钥永远不会被删除.
如何删除密钥?
扩展到@ 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")
}
Run Code Online (Sandbox Code Playgroud)
看起来你已经离开Users了路径:
FIRDatabase.database()
.child("Users")
.child(FIRAuth.auth()!.currentUser!.uid)
.child("instagramLink")
.removeValue()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7250 次 |
| 最近记录: |