【发布时间】:2019-06-15 03:33:37
【问题描述】:
我正在使用 React + Redux + Firebase 构建一个应用程序。在 Firestore 用户集合中,我有多个字段,包括语言、主题作为地图数据。比如,
// language that user can speak
language = {
english: true
}
// subjects that the user can teach
subject = {
math: true
science: true
}
在主应用程序中,用户可以通过过滤主题和语言来搜索其他用户。例如,用户可能会寻找可以使用“英语”语言教授“数学”和“科学”的其他用户。
我正在努力过滤地图数据中的多个字段。我可以通过ref.where('subject.${val}', '==' , true) 查询现场。但是有没有办法查询多个字段以获取包含任意给定主题数量的主题哈希的文档?
我尝试将数据放入数组中,但目前 firebase 数组成员仅支持过滤数组中的一项。所以我想这是存储在哈希映射中的一个好的开始。有什么建议吗?
【问题讨论】:
标签: firebase nosql google-cloud-firestore