Ios 接收具有查询和关键字范围的项目
以下是简单的结构:Ios 接收具有查询和关键字范围的项目,ios,swift,firebase,firebase-realtime-database,batch-fetching,Ios,Swift,Firebase,Firebase Realtime Database,Batch Fetching,以下是简单的结构: $countryCode -autoid13 -category: vehicles -autoid12 -category: sport -autoid11 -category: food -autoid10 -category: sport -autoid9 -category: vehicles -autoid8 -category: food -autoid7 -category: sport -autoid6 -cat
$countryCode
-autoid13
-category: vehicles
-autoid12
-category: sport
-autoid11
-category: food
-autoid10
-category: sport
-autoid9
-category: vehicles
-autoid8
-category: food
-autoid7
-category: sport
-autoid6
-category: sport
我的问题是如何仅获取类别为:id7-id11项目之间的运动的项目/自动识别密钥由firebase管理
countryCode
-autoid13
-category: vehicles_13
-autoid12
-category: sport_12
-autoid11
-category: food_11
-autoid10
-category: sport_10
-autoid9
-category: vehicles_09
-autoid8
-category: food_08
-autoid7
-category: sport_07
-autoid6
-category: sport_06
和伪代码
ref.orderBy("category")
.queryStartingAtValue("sport_07")
.queryEndingAtValue("sport_11")
会回来的
-autoid7
-category: sport_07
-autoid10
-category: sport_10
谢谢您的帮助,但我刚刚尝试了两种解决方案,我认为更好的解决方案是在服务器端查询密钥id7-11,然后在客户端按类别进行过滤,我一次获取项目10,所以它运行得非常好,此外,我需要无需添加类别文本的类别文本subscript@kam.voick可以为实际文本保留另一个子节点。我发布的是Firebase中一个典型的设计模式,通过两个参数进行查询。很高兴你有了另一个解决办法。