繁体   English   中英

如何从 firebase 获得查询?

[英]How can I get query from firebase?

我在 firebase 中有一个名为视频的集合,然后我保存了每个视频 ID。 在每个视频 ID 中,我保存了一些字段,所以现在我试图访问它们这是我正在尝试的方法。 目前我得到了所有用户的 ID,但不知道如何完成它

List listOfIds = [];
  
    var idofotheruser = await FirebaseFirestore.instance
        .collection('videos')
        .get();
  
     idofotheruser.docs.forEach((element) {
      listOfIds.add(element.id);
    });
  
  QuerySnapshot qn = await FirebaseFirestore.instance
        .collection('videos')
      .where('id', whereIn: listOfIds)
        .get();

 setState(() {
      _allResults = qn.docs;
      print(qn.docs);
    });

 

通过查询即时获取每个视频中的 id 字段。 但我想要的实际上是得到 hashtag1 和 hashtags2 和 hashtag3 字段,这是我的集合,所以你可以更好地理解所以你可以看到我有 3 个主题标签,我尝试将它们全部放在一个列表中。 我需要将结果保存在一个名为 _allResults 的列表中

在此处输入图像描述

希望任何人都可以提供帮助

我在 firebase 中有一个名为视频的集合,然后我保存了每个视频 ID。 在每个视频 ID 中,我保存了一些字段,所以现在我试图访问它们这是我正在尝试的方法。 目前我得到了所有用户的 ID,但不知道如何完成它

List listOfIds = [];
  
    var idofotheruser = await FirebaseFirestore.instance
        .collection('videos')
        .get();
  
     idofotheruser.docs.forEach((element) {
      listOfIds.add(element.id);
    });
  
  QuerySnapshot qn = await FirebaseFirestore.instance
        .collection('videos')
      .where('id', whereIn: listOfIds)
        .get();

 setState(() {
      _allResults = qn.docs;
      print(qn.docs);
    });

 

通过查询即时获取每个视频中的 id 字段。 但我想要的实际上是得到 hashtag1 和 hashtags2 和 hashtag3 字段,这是我的集合,所以你可以更好地理解所以你可以看到我有 3 个主题标签,我尝试将它们全部放在一个列表中。 我需要将结果保存在一个名为 _allResults 的列表中

在此处输入图像描述

希望任何人都可以提供帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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