发件人:https://firebase.google.com/docs/firestore/query-data/queries
// Create a reference to the cities collection
var citiesRef = db.collection("cities");
// Create a query against the collection.
var query = citiesRef.where("state", "==", "CA");
从文档中可以查询集合。 (CollectionReference类型)
但是我有一个包含引用数组的文档,该文档的引用类型为DocumentReference [],我很好奇能否通过DocumentReference []实现查询吗? 像这样:
someCities : DocumentReference[];
someCities.where("street", "==", "School street")
答案 0 :(得分:1)
如果要查询DocumentReference数组类型字段,则必须使用array-contains query,并将DocumentReference类型对象传递给它。它不能与字符串一起使用。
const ref = db.collection('coll').doc('doc');
db.collection('coll').where('refField', 'array-contains', ref);