Firebase搜索孙子

时间:2017-01-30 22:02:51

标签: ios swift firebase firebase-realtime-database

我的数据库看起来像这样:

\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")
        }
    })
}

然而,它始终返回用户名不存在打印...也许是因为用户名是用户的孙子?我该如何解决这个问题?

小其他问题:如果我还要检查其他用户是否已使用该用户名,此设置是否是最佳启动方式?

0 个答案:

没有答案