【发布时间】:2018-03-21 01:54:59
【问题描述】:
我正在尝试通过“名称”值查询我们的 LCList 对象,如 in this image 所示。名称键就在对象的下一层。它的任何其他值都没有其他级别。
我用来查询的代码是:(记住 listsRef 指向 LCLList 对象)
listsRef.queryOrderedByKey()
.queryStarting(atValue: name)
.observeSingleEvent(of: .value, with: { snapshot in
此查询的快照返回时没有任何值。我也尝试按名称值对结果进行排序,结果相同。我检查了仅使用 queryOrderedByKey() 方法调用返回的值,它们与数据库中的值匹配。问题显然出在 .queryStarting(atValue:) 方法调用上。
我真的很困惑为什么这不起作用,因为指向我们的LCLUser object 的相同查询具有几乎相同的结构,确实得到了结果。这两个对象在上图中看到的“对象”目录中处于同一级别。
在这一点上的任何帮助将不胜感激。我确定我缺少一些简单的东西。
【问题讨论】:
标签: ios swift firebase firebase-realtime-database