如何使用ID列表从集合中查询文档?假设我有以下内容:
List<String> someList = ['abc123', 'def456', 'hij789']; // Need to query for these documentIDs
我通常会执行以下操作。但这显然不起作用,因为我需要查询documentID。
Query query = Firestore.instance
.collection(APIPath.products())
.where('someField', whereIn: someList);
答案 0 :(得分:1)
Query query = Firestore.instance
.collection(APIPath.products())
.where(FieldPath.documentId(), whereIn: someList);
请注意,列表中只能包含10个项目,这实际上可能比仅使用get()
单独请求每个文档要慢。