我有以下层次结构:
我正在使用此表格为searchBar
生成实时搜索更新,我想做以下事情:
如果用户搜索“dsa”,则显示“dsa”的结果。 (的完成)
ref.queryOrderedByKey()
.queryStarting(atValue: queryLower)
.queryEnding(atValue: queryLower + "\u{f8ff}")
...
用户将能够从哪个表中选择要显示的结果,因此我将表名作为值嵌入以便搜索它们。我想,当用户选择按钮在体育中心搜索时,使用值“dsa”向他显示仅“dsa”结果,其值为“体育中心”。
为了完成这项工作,我在想:
ref.queryOrderedByKey()
.queryStarting(atValue: queryLower)
.queryEnding(atValue: queryLower + "\u{f8ff}")
.queryOrderedByValue()
.queryEqual(toValue: tableName)
...
问题是它在.queryOrderedByValue
上崩溃了。好像你不能链接查询排序或我不知道如何。
我如何才能完成这项工作,还是我可以用来解决问题的更好的架构?