我尝试为酒店预订创建ios应用程序。我所有的数据都存储在firebase中。我的酒店名称和位置存储在“HotelLocation”表中。如何使用复杂查询从Firebase检索数据?
{
"HotelLocation": {
"H1": {
"name": "Ghetu hotel",
"location": "shonargao,dhaka"
},
"H2": {
"name": "BB hotel",
"location": "gulshan,dhaka"
},
"H3": {
"name": "Shuvashish hotel",
"location": "uttara,dhaka"
},
"H4": {
"name": "Bodi hotel",
"location": "uttara,dhaka"
}
}
}
这是表“HotelLocation”我的JSON格式,但我无法从该表中检索数据仅用于“郁多罗”,即如果我搜索郁多罗那我应该得到
Shuvashish酒店
博迪酒店
我尝试用“queryEqualToValu e',但问题在于'uttara,dhaka',因为firebase区分大小写。所以'dhaka'正在造成问题。
有没有在Firebase中使用SQL命令“%LIKE%”的方法?
Firebase没有通配符文本搜索操作。请参阅http://stackoverflow.com/questions/22506531/how-to-perform-sql-like-operation-on-firebase,http://stackoverflow.com/questions/39058119/firebase-database-requests-and-queries -like-sql-where-in和http://stackoverflow.com/questions/31036903/how-can-i-achieve-this-many-to-many-relationship-in-firebase –