![](/img/trans.png)
[英]Flutter Firebase StreamBuilder how to use only one specific document
[英]Flutter Firebase Multiple Document Id StreamBuilder
我的代码中有一个文档 ID 列表,我想在我的新查询中使用这个 ID 列表。 如何输入多个文档 ID?
StreamBuilder(
stream: Firestore.instance.collection("Dersler")
.document(dersler).collection("Kategori")
.document(kategori).collection("Test")
.snapshots(),
builder: (context, snapshot) {}
“ dersler
”字符串包含:DRk5uDVZwITKqYVLPGP0、E0y2PMnoM8H9WTeObSzi、bpaBAs15EuEMRAUihVC2、g31ZgqRtmIaYVxyTNvqG
无法将多个 ID 传递给代码中的document
调用。 您可以获得的最接近的方法是按照 samthecodingmanb 在此答案中显示的路径执行集合组查询: CollectionGroupQuery 但将搜索限制在特定文档下的子集合
因此,您将in
firebase.firestore.FieldPath.documentId()
上有一个条件,其中包含您要获取的文档的文档路径前缀。 但即便如此,您也无法在路径中包含Kategori
,并且最多只能对 10 个文档路径执行此操作( in
条件的限制)。
如果您无法使这种方法起作用(如我所料),您唯一的选择是对每个文档 ID 执行单独的读取并将结果合并到您的应用程序代码中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.