【问题标题】:Firebase filtering and add to list the resultsFirebase 过滤并添加以列出结果
【发布时间】:2022-12-11 17:41:31
【问题描述】:

我只想在条件为真查询“ norequest >= 5 ”时过滤查询,它应该获取那些查询或文档的“坐标”并将结果添加到列表中。我怎样才能做到这一点?

【问题讨论】:

  • 您是否已经在 queries 上看到了 Firebase 文档?这应该能让您至少回答用例的前半部分。如果您随后还查看listening for updates 上的文档,您可以了解如何使用StreamBuilder 将这些文档显示在列表中。

标签: flutter firebase google-cloud-firestore


【解决方案1】:
  1. 您需要将 norequest 字段声明为整数。

  2. 然后你得到一个List<Object?>,你可以在其中设置许多过滤器

    代码示例:

    QuerySnapshot query = await firestore
        .collection('stations')
        .where('norequest', isGreaterThanOrEqualTo: 5)
        .get();
    

【讨论】:

  • 当我尝试列出时,它说类型为“List<Object?>”的值无法分配给类型为“List<Map<String, dynamic>>”的变量
  • 真的很抱歉...今天有点困惑,修复代码...
猜你喜欢
  • 2016-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-06
  • 1970-01-01
  • 2012-02-26
  • 1970-01-01
相关资源
最近更新 更多