我将用户个人资料存储在Firebase中,并使用“定价”键,并将某些值保存为整数。我也有没有那把钥匙的个人资料。
我执行:
usersReference = Database.database().reference(fromURL: "https://someRef")
.child("users")
.queryOrdered(byChild: "Pricing")
.queryEnding(atValue: pricingToSearch)
.observe(...)
但是,查询结果始终显示没有该键的配置文件。如何从搜索中排除它们?
答案 0 :(得分:2)
您只是告诉查询构建器按子级订购数据'定价'并且'定价'的最后一个有效值是pricingToSearch。您没有给出任何有关第一个有效值的提示。根据{{3}}
Children with a nil value for the specified child key come first.
如果您只是添加
,您的查询可能会有效queryStarting(atValue: 0)
所以
usersReference = Database.database().reference(fromURL: "https://someRef")
.child("users").queryOrdered(byChild: "Pricing")
.queryStarting(atValue: 0)
.queryEnding(atValue: pricingToSearch)
.observe(...)