我在Firestore中有一个集合用户,其中的一个字段是“ contact_person”。
然后我在前端有一个数组arrNames {'Jim','Danny','Rachel'},我想在其“ contact_person”字段中获取所有具有这些名称之一的用户。 类似于 where(“ arrNames”中的“ contact_person”)
我该怎么办?
答案 0 :(得分:2)
当前在Firestore API中无法实现。除非名称碰巧在单个连续范围内,否则您将需要对每个文档进行单独的获取。
另请参阅:
答案 1 :(得分:0)
现在(自11/2019起)https://firebase.googleblog.com/2019/11/cloud-firestore-now-supports-in-queries.html是可行的,但请记住,数组大小不能大于10。
db.collection(“ projects”)。where(“ status”,“ in”,[“ public”,“ unlisted”,“秘密”]);