【问题标题】:Flutter: How to count children in Firebase?Flutter:如何在 Firebase 中计算孩子数?
【发布时间】:2019-02-13 22:40:26
【问题描述】:

我们在 Firebase 中设计了一个数据模型,用于实时问答。但是,我们无法获得测验的实时计数。 在研究中,我们可以看到一个 addValueEventListener() 方法,它使用 getChildrenCount() 引用 DataSnaphot 对象 以上信息的参考链接之一是:android firebase - get childrens count

但是,我们无法在 Firebase 的 Flutter 包中找到这些方法。我们正在使用的包的链接:https://pub.dartlang.org/packages/firebase_database

请指教。谢谢。

【问题讨论】:

    标签: firebase firebase-realtime-database flutter


    【解决方案1】:

    看起来FlutterFire library version of DataSnapshot 中确实没有实现子计数方法。我建议为它提交功能请求here

    添加该功能的最快方法可能是自己为其创建一个 PR,但这需要您深入了解 FlutterFire 库的工作原理。

    或者,您可以收听onChildAdded event,并计算客户端 Flutter 代码中的子代。它不会显着降低效率,因为常规 SDK 还需要下载所有子节点才能返回它们的计数。

    【讨论】:

      猜你喜欢
      • 2016-10-21
      • 1970-01-01
      • 1970-01-01
      • 2018-05-27
      • 1970-01-01
      • 1970-01-01
      • 2019-06-19
      • 2018-04-27
      • 2019-05-01
      相关资源
      最近更新 更多