我的代码中有一个文档ID列表,我想在新查询中使用此ID列表。如何输入多个文档ID?
StreamBuilder(
stream: Firestore.instance.collection("Dersler")
.document(dersler).collection("Kategori")
.document(kategori).collection("Test")
.snapshots(),
builder: (context, snapshot) {}
“dersler
“字符串包含:15EuEMRAUihVC2,g31ZgqRtmIaYVxyTNvqG的二聚磷酸钠
1条答案
按热度按时间eqqqjvef1#
在你的代码中,没有办法给
document
调用传递多个ID,最接近的方法是在samthecodingmanb给出的路径上执行一个集合组查询:CollectionGroupQuery,但将搜索限制为特定文档下的子集合因此,您将在
firebase.firestore.FieldPath.documentId()
上有一个in
条件,其前缀为documentpath,用于您想要获取的文档,但即使这样,您也不能在路径中包含Kategori
,并且最多只能对10个文档路径执行此操作(in
条件的限制)。如果这种方法无法工作(如我所料),唯一的替代方法就是对每个文档ID执行单独的读取,并将结果合并到应用程序代码中。