我正在尝试查询这个数据库:
我正在使用这行代码:
databaseReference.child("users").queryOrdered(byChild: "username").queryEqual(toValue: "billsmith").observeSingleEvent(of: .value, with: { (snap) in
print(snap)
})
这行代码返回 null - 意味着它没有在用户节点中找到“jondoe”作为用户名。我如何让它发挥作用?
最佳答案
两个问题:
- 类型
usernames
与username
- 您正在尝试查询更深层次的属性,但只显示属性名称而不是其路径
这应该会更好:
databaseReference
.queryOrdered(byChild: "userDetails/username")
.queryEqual(toValue: "billsmith")
.observeSingleEvent(of: .value, with: { (snap) in
print(snap)
})
关于swift - Firebase 查询数据库为用户名返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44081867/