我的数据库看起来像这样:
\myapp\
\users\
\UID\
\username\
当我尝试检查用户的用户名是否存在时,我使用此代码:
func checkForUsername()
{
ref = FIRDatabase.database().reference()
ref.child("\(FIRAuth.auth()!.currentUser!.uid)").observeSingleEvent(of: .value, with: { (snapshot) in
if snapshot.hasChild("username"){
print("username exist")
}else{
print("username does not exist")
}
})
}
然而,它始终返回用户名不存在打印...也许是因为用户名是用户的孙子?我该如何解决这个问题?
小其他问题:如果我还要检查其他用户是否已使用该用户名,此设置是否是最佳启动方式?