当前位置: 首页 > 知识库问答 >
问题:

读取Firestore flift的子集合?

凌长恨
2023-03-14

如何从Flatter firestore读取子集合。我正在使用cloud\u firestore。我正在成功地将数据添加到firestore中,但无法检索它(已尝试,但失败)。我想检索名为product Firestore collection的子集合

我试过了,我没有文档ID,因为它是从fiRecovery自动生成的:

 Stream<QuerySnapshot> loadorderdetails(String uid) {
return FirebaseFirestore.instance
    .collection('Users/$userid/Orders')
    .doc()
    .collection("Products")
    .where('uid', isEqualTo: uid)
    .snapshots();
}

共有1个答案

梁丘书
2023-03-14

你应该试试这个

FirebaseFirestore.instance.collection("Users/$userid/Orders ").get().then((querySnapshot) {
  querySnapshot.docs.forEach((result) {
    FirebaseFirestore.instance
        .collection("Users/$userid/Orders")
        .doc(result.id)
        .get()
        .then((querySnapshot) {
      //print data 
      });
    });
  });
});
 类似资料:
  • 我一直在从firestore的子集合中获取数据。我在下面附上我的代码脚本以供参考。 现在我从特定的子集合中获取数据。使用此查询行 其工作正常,并返回数据。 但我想从组文档中获取所有数据。 下面的链接附上了我的数据库图片。 Firestore数据库映像

  • 我正在制作一个应用程序,它存储用户使用我的应用程序学习了多少分钟。我的FiRecovery数据库以“用户”集合开始,每个用户都有自己的文档,该文档由他们在Auth中生成的用户ID命名。 我的问题是,如果我读取他们的userID文档(其子集合中有许多文档),这是算作一次读取,还是也算作子集合中的文档数? 提前感谢。

  • 我有一个包含10个文档的产品根集合。每个文档都有100个文档的子集合,没有其他字段。 现在如果我阅读产品收藏的文件 将收取多少次读取费用,由于我正在获取具有10个文档的产品集合的文档,我将收取10次读取费用?或者每个文档都有100个文档的子集合,因此我将收取10*100 =1000文档读取费用?

  • 我正在使用模块为每个创建多个lambda。 我得到这个错误在不同的资源时,试图组装一个策略JSON: 我做错了什么,我应该如何列出由lambda模块生成的角色ARNs? 顺便说一下,下面是模块的外观,以及迭代的本地: 编辑:以下是指向我正在使用的外部模块的链接:https://registry.terraform.io/modules/terraform-aws-modules/lambda/aw

  • 在R中,我有一个列表,由12个子列表组成,每个子列表本身由5个子发布者组成,如下所示 列表和子列表 在本例中,我想为每个子列表提取信息“MSD”。 我可以提取每种使用方法的级别“统计信息” 这很有效。它给了我子列表“statistics”中包含的所有值,但是,对于每个列表,我想向下一级,因为我对其他数据(如MSerror、Df等)不感兴趣。。。。。只有MSD 我试过了 还有许多人没有成功。 如果我

  • 假设我有这种结构 其中和是集合,和是文档 有没有一种方法可以通过一个查询获得根文档中包含的所有内容<如果我这样问 我只得到字段。我想要的是B的所有文件 我基本上希望我的查询返回 是否可能或者我真的需要对每个集合进行多个查询:/? 假设我有一个代表用户配置文件的非常深的嵌套集合树,我的成本会像地狱一样上升,因为每次我加载用户配置文件时,我都有一个读取请求的乘数其中N是我的树的深度: /.