匹配Firebase数据库中的用户名

时间:2017-07-07 19:52:51

标签: swift firebase firebase-realtime-database

我正在尝试在注册流程中实现设置唯一用户名。以下是我尝试将用户名与数据库匹配的方法:

refUsers.queryOrdered(byChild: "username").queryEqual(toValue: usernameText!).observeSingleEvent(of: .value, with: { snapshot in

      if (snapshot.value is NSNull) {
              print("Unique username.")

              // Move to the next View of the flow.                      
              // Set the username.
      }
      else {
              print("Duplicate username.")
              self.usernameLabel.text = "Looks like the username is already taken."
      }

但这似乎表现得异常。它可以检查数据库中的旧用户名,但它与最近存储的用户名不匹配。这样做的正确方法是什么?

0 个答案:

没有答案