我正在设置一个社交媒体应用程序,目前正致力于创建用户输入的真实用户名(无重复项),类似于Instagram。
我遇到的问题是我找不到删除用户以前用户名的方法(以防其他人想要使用它)。我为用户名设置数据库的方式如下:
用户名 - 用户名:“testUsername”
我试图使用此
删除代码let usernameRef = FIRDatabase.database().reference().child("Usernames").child("username").child(usersCurrentUsername)
usernameRef.removeValue(completionBlock: {(error, ref) in
if error != nil {
print("There was an error in removing the current username\(error?.localizedDescription)")
} else {
print(ref)
print("The child was removed")
}
})
我通过viewdidload中的快照捕获用户当前用户名,并将其存储在usersCurrentUsername中。 任何帮助将不胜感激
答案 0 :(得分:0)
let usernameRef = FIRDatabase.database().reference().child("Usernames").child("username");
usernameRef.removeValue();
请注意,如果Usernames的子项只是用户名,则Usernames节点也将被删除。