【问题标题】:how record a query firebase database in List with flutter?如何用颤振在List中记录查询firebase数据库?
【发布时间】:2020-03-19 15:59:54
【问题描述】:

首先,对不起我的英语很糟糕。

在我的 firebase 实时数据库中,我有:

 -  consommables
   + produit1 : 0
   + produit2 : 0
   + produit3 : 0
   + ........ : 0




 - nameUser
   - consommables
     + produit1 : 1
     + produit2 : 0
     + produit3 : 0
     + ........ : 1

我想将“consommables”的所有子类别与“name/consommables”的所有子类别进行比较,如果“consommables”中有一些子类别不存在于子类别中” name/consommables”,我想为这些记录存储值 0。

为此,我想在 List 中进行 2 个查询并比较这 2 个 List。但我不知道如何在 List 中记录查询。

你能帮帮我吗? 谢谢

【问题讨论】:

    标签: list firebase firebase-realtime-database flutter


    【解决方案1】:

    要在列表中捕获查询结果,请观察onChildAddedonValue 流。 onChildAdded 将以正确的顺序为您提供与查询匹配的节点,而 onValue 告诉您结果何时完成。

    有关这方面的示例,请参阅 FlutterFire 库中的 FirebaseList class。您还可以考虑使用FirebaseList object 作为您自己问题的基础。只需将您的查询传递给FirebaseList 构造函数即可开始,然后您可以通过[] operator 访问节点。

    【讨论】:

      猜你喜欢
      • 2020-07-30
      • 2020-03-15
      • 2019-06-11
      • 2019-01-01
      • 2019-04-14
      • 2022-10-06
      • 2022-11-12
      • 2021-03-08
      • 1970-01-01
      相关资源
      最近更新 更多