繁体   English   中英

Flutter Firebase 多文档 ID StreamBuilder

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM