firebase - 在Flutter(并使用Firebase实时数据库)中,如何获取已注册的所有用户的快照?

标签 firebase firebase-realtime-database dart flutter

我有一个具有这样的层次结构的firebase实时数据库:

firebase hierarchy

如何获得它,以便在Flutter应用程序代码中可以使用注册的用户数量? (这是作为数据库中“用户”节点的子代可用的ID数量)。

我尝试了以下方法:

DatabaseReference db = FirebaseDatabase.instance.reference().child("Users");
db.orderByKey().once().then((DataSnapshot snapshot){
    Map<dynamic, dynamic> values = snapshot.value;
    values.forEach((key, values){
      print(values[key]);
    });
});

最佳答案

如果您所需要的只是ID的数量,为什么不花快照的长度或在values.forEach()内增加一个计数器呢?

如果我误解了您的答案,请更仔细地解释它,我会尽快与您联系:)

关于firebase - 在Flutter(并使用Firebase实时数据库)中,如何获取已注册的所有用户的快照?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55715908/

相关文章:

ios - 将两个单独的文件上传到具有相同名称的Firebase

angular - Firestore 错误 : The query requires an index

ios - 铿锵: error: linker command failed with exit code 1 (use -v to see invocation) Xcode 10. 2.1

javascript - Firebase:创建命名子引用

angularjs - 对 CSS 选择器触发 Controller 感到困惑

java - Firebase 邀请 : How to send referral code with Firebase Invites

ios - Firebase .childAdded 在 Xcode 中产生重复输出

firebase - Flutter:如何使用FieldValue.arrayRemove?

firebase - flutter 的Firebase流中的where子句

javascript - 在 Reactjs 中的 Firebase 中插入数据