我试图弄清楚如何根据值是否位于我客户端的数组中来返回查询。到目前为止我还没有发现任何关于这个问题的信息。这可能吗?
Firestore 现在支持“IN”查询:公告 https://firebase.googleblog.com/2019/11/cloud-firestore-now-supports-in-queries.html
文档 https://firebase.google.com/docs/firestore/query-data/queries#in_and_array-contains-any
例子:
let citiesRef = db.collection("cities")
citiesRef.whereField("country", in: ["USA", "Japan"])
2019年11月之前
在 Firestore 中,不存在您可能习惯使用 SQL 的“where in”。
如果您知道要查询的值,请对每个值执行不同的查询,然后调用获取文档() https://firebase.google.com/docs/reference/swift/firebasefirestore/api/reference/Classes/DocumentReference#getdocumentcompletion在每个 DocumentReference 对象上。您通常会循环执行此操作并自己收集结果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)