如何用颤振在List中记录查询firebase数据库?
Posted
技术标签:
【中文标题】如何用颤振在List中记录查询firebase数据库?【英文标题】:how record a query firebase database in List with flutter? 【发布时间】: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 中记录查询。
你能帮帮我吗? 谢谢
【问题讨论】:
【参考方案1】:要在列表中捕获查询结果,请观察onChildAdded
和onValue
流。 onChildAdded
将以正确的顺序为您提供与查询匹配的节点,而 onValue
告诉您结果何时完成。
有关这方面的示例,请参阅 FlutterFire 库中的 FirebaseList
class。您还可以考虑使用FirebaseList
object 作为您自己问题的基础。只需将您的查询传递给FirebaseList
构造函数即可开始,然后您可以通过[]
operator 访问节点。
【讨论】:
以上是关于如何用颤振在List中记录查询firebase数据库?的主要内容,如果未能解决你的问题,请参考以下文章