我有问题。我想要的是通过子键值
使用Swift从Firebase中选择数据例如:
{
posts:{
post1:{
userId:10
},
post2:{
userId:11
},
post3:{
userId:10
},
}
}
所以我需要的是获取包含userId的帖子:" 10" 我尝试使用StackOverflow问题中的不同选项 - 但仍然没有结果((
谢谢! :)
答案 0 :(得分:0)
您可以使用Firebase的queryOrderedByChild,然后使用queryEqualToValue,如下所示:
let ref = FIRDatabase.database().reference().child("posts")
let queryRef = ref.queryOrdered(byChild: "userId").queryEqual(toValue: 10)
然后您可以尝试使用通常的.childAdded,.value等检索值:
queryRef.observe(.childAdded, with: { (snapshot) in
})