我有一个问题。我只想使用 Swift 通过子键的值从 Firebase 中选择数据
例如:
{
posts:{
post1:{
userId:10
},
post2:{
userId:11
},
post3:{
userId:10
},
}
}
所以我只需要获取包含 userId:"10"的帖子 我尝试使用 StackOverflow 问题中的不同选项 - 但仍然没有结果((
谢谢! :)
最佳答案
您可以使用 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
})
关于ios - Swift - 按子值从 Firebase 中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44625257/