【发布时间】:2020-03-24 14:02:48
【问题描述】:
假设我需要针对我在承诺中收到的一组主题查询 Firestore:
const subjects: string[] = await getSubjects(); //response: ['Math', 'Science', 'History'];
由于我不知道在任何给定时间可能会在承诺中返回多少主题,我将如何动态生成下面的链以便我可以正确查询 Firestore?
ref.where('subject[subjects[0].toLowerCase()]', '==' , true)
.where('subject[subjects[1].toLowerCase()]', '==' , true)
.where('subject[subjects[2].toLowerCase()]', '==' , true);
返回的主题越多,它需要生成的.where() 方法就越多。
【问题讨论】:
标签: javascript google-cloud-firestore