这是对每个节点的含义的简要概述:
我想要做的是由当前用户查询此结构(与上面第二个项目符号相同的UID),然后按dueDate字符串对结果进行排序/排序,如图中的属性所示。
如何做到这一点?
以下是我现在用来尝试查询的代码,但它没有打印出任何快照,表明我做错了..
let reference = Firebase(url:"https://something.firebaseio.com/orders/")
reference.queryEqualToValue(reference.authData.uid).observeEventType(.Value, withBlock: { snapshot in
if (snapshot.exists()) {
print(snapshot.value)
}else{
print("No Snapshot?!")
}
})
答案 0 :(得分:2)
QueryByValue将查看Firebase参考中所有键/值对的值。你案子中的uid是关键,而不是价值。它的值是快照中它下面的对象字典,它不会查询它,因为这个字典不等于你的uid。而只是使用uid附加引用的路径,然后调用Target
.observeEventType