首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么Firebase数据库queryEqualToValue不能工作?

为什么Firebase数据库queryEqualToValue不能工作?
EN

Stack Overflow用户
提问于 2016-07-06 17:20:34
回答 0查看 442关注 0票数 0

我正在用下面的代码构造一个FIRDatabaseQuery

代码语言:javascript
运行
复制
let ref = FIRDatabase.database().reference()
let pointRef = ref.child("points")
let query = pointRef.queryOrderedByChild("location").queryEqualToValue(locationName)

query.observeSingleEventOfType(FIRDataEventType.ChildAdded, withBlock: { (snapshot) in
    ...
}

该块被调用,但我想按每个Point中的另一个字段对结果进行排序。由于不可能将两个queryOrderedByChild链接在一起,因此我将代码更改为以下代码(稍后我将链接排序查询)。

代码语言:javascript
运行
复制
let ref = FIRDatabase.database().reference()
let pointRef = ref.child("points")
let query = pointRef.queryEqualToValue(locationName, childKey: "location")

query.observeSingleEventOfType(FIRDataEventType.ChildAdded, withBlock: { (snapshot) in
    ...
}

这里的块从未被调用过。为什么不行?我希望这些调用是相同的(除了第一个是按位置排序的)。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38220449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档