如何获取文档列表而不在Flutter Cloud Firestore中侦听更改?

萨默·库玛(Sameer Kumar)

每当我在本地进行排序时,我的应用程序都会再次从Firestore中获取项目列表。

由于这个原因,我失去了已排序的列表,并再次获得了原始列表。

本质上,我正在寻找.once()替代方案,就像我在JS的Firebase实时数据库中使用的那样。

fetchItemsFromDb().then((itemsFromDb) {
      setState(() {
        items = itemsFromDb;
        isProcessed = true;
      });
});

fetchItemsFromDb() async {
  List<Item> items = [];
  await Firestore.instance.collection('items').getDocuments().then((data) {
    items = data.documents.map((DocumentSnapshot item) {
      var i = item.data;
      return Item(
        i['itemName'],
        int.parse(i['quantity']),
        int.parse(i['price']),
        i['veg'],
        i['uid'],
        i['timestamp'],
        LatLng(i['location'].latitude, i['location'].longitude),
      );
    }).toList();
  });

  return items;
}
杰威尔史密斯

FetchItemsFromDB()应该按照您的预期工作,可能是代码调用了该函数:

fetchItemsFromDb().then((itemsFromDb) {
      setState(() {
        items = itemsFromDb;
        isProcessed = true;
      });
});

意外时再次运行。该代码是否存在于构建方法中?如果是这样,它将在重新构建窗口小部件的任何时间运行,这取决于您进行本地排序的方式。如果只需要运行一次,则可以将其添加到小部件的initState()函数中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Cloud Firestore查询以获取文档ID,Flutter

来自分类Dev

如何从Cloud Firestore中获取user.uid等于flutter中的文档ID的数据?

来自分类Dev

Cloud Firestore安全规则-在列表请求中获取父文档

来自分类Dev

如何在集合中获取文档ID的列表而不在Firestore中获取文档的内容?

来自分类Dev

在flutter中从cloud_firestore删除文档

来自分类Dev

在Firestore Cloud功能中获取文档

来自分类Dev

如何使用 flutter cloud_firestore 插件从 DocumentID 获取文档引用

来自分类Dev

在Cloud Firestore中删除文档

来自分类Dev

如何从Android中的Cloud Firestore获取集合内的对象列表?

来自分类常见问题

如何使用Cloud Firestore获取集合中文档的数量

来自分类Dev

在Flutter Cloud Firestore中设置自定义文档ID

来自分类Dev

如何通过Android Cloud Firestore中的集合过滤器获取文档数

来自分类Dev

如何获取给定数组中不存在的ID的所有文档?(Cloud Firestore)

来自分类Dev

Cloud Firestore文档参考

来自分类Dev

Cloud Firestore:整理文档

来自分类Dev

如何从Firestore检索值以更改每个侦听项的表格单元中的按钮文本?

来自分类Dev

侦听列表子项中的更改

来自分类Dev

在AtTask中,如何获取不在文件夹中的文档列表?

来自分类Dev

Flutter和Cloud-Firestore:如何读取链接到Flutter FutureBuilder的Firestore文档

来自分类Dev

如何检查文档在Cloud Firestore中是否存在抖动?

来自分类Dev

Flutter和Cloud Firestore

来自分类Dev

如何将Cloud Firestore中的单个文档字段保存到Flutter中的局部变量中?

来自分类Dev

如何在Flutter中设置,获取和更新数据到Cloud Firestore?

来自分类Dev

如何从cloud_firestore获取数据并在flutter中将其显示在TextField中

来自分类Dev

将文档添加到Cloud Firestore中的集合中,而不会覆盖以前的文档Flutter

来自分类Dev

如何在Cloud Firestore中获取我周围的用户列表(除几个特定用户外)?

来自分类Dev

如何使用Dart / Flutter在Cloud Firestore中存储简单矩阵?

来自分类Dev

如何在Cloud Flutter Firestore中处理嵌套集合查询?

来自分类Dev

Cloud Firestore 中的规则如何级联?

Related 相关文章

  1. 1

    Cloud Firestore查询以获取文档ID,Flutter

  2. 2

    如何从Cloud Firestore中获取user.uid等于flutter中的文档ID的数据?

  3. 3

    Cloud Firestore安全规则-在列表请求中获取父文档

  4. 4

    如何在集合中获取文档ID的列表而不在Firestore中获取文档的内容?

  5. 5

    在flutter中从cloud_firestore删除文档

  6. 6

    在Firestore Cloud功能中获取文档

  7. 7

    如何使用 flutter cloud_firestore 插件从 DocumentID 获取文档引用

  8. 8

    在Cloud Firestore中删除文档

  9. 9

    如何从Android中的Cloud Firestore获取集合内的对象列表?

  10. 10

    如何使用Cloud Firestore获取集合中文档的数量

  11. 11

    在Flutter Cloud Firestore中设置自定义文档ID

  12. 12

    如何通过Android Cloud Firestore中的集合过滤器获取文档数

  13. 13

    如何获取给定数组中不存在的ID的所有文档?(Cloud Firestore)

  14. 14

    Cloud Firestore文档参考

  15. 15

    Cloud Firestore:整理文档

  16. 16

    如何从Firestore检索值以更改每个侦听项的表格单元中的按钮文本?

  17. 17

    侦听列表子项中的更改

  18. 18

    在AtTask中,如何获取不在文件夹中的文档列表?

  19. 19

    Flutter和Cloud-Firestore:如何读取链接到Flutter FutureBuilder的Firestore文档

  20. 20

    如何检查文档在Cloud Firestore中是否存在抖动?

  21. 21

    Flutter和Cloud Firestore

  22. 22

    如何将Cloud Firestore中的单个文档字段保存到Flutter中的局部变量中?

  23. 23

    如何在Flutter中设置,获取和更新数据到Cloud Firestore?

  24. 24

    如何从cloud_firestore获取数据并在flutter中将其显示在TextField中

  25. 25

    将文档添加到Cloud Firestore中的集合中,而不会覆盖以前的文档Flutter

  26. 26

    如何在Cloud Firestore中获取我周围的用户列表(除几个特定用户外)?

  27. 27

    如何使用Dart / Flutter在Cloud Firestore中存储简单矩阵?

  28. 28

    如何在Cloud Flutter Firestore中处理嵌套集合查询?

  29. 29

    Cloud Firestore 中的规则如何级联?

热门标签

归档