flutter firebase 如何获取节点的所有子节点

mer*_*vry 3 dart firebase firebase-realtime-database flutter

我对使用 dart 和 firebase 不是很熟悉,我想知道如何获取某个节点的所有子节点以及如何检查节点是否存在

在此处输入图片说明

Gün*_*uer 6

如果您获得用户列表,则应该是这样的:

static Future<int> getUserAmount() async {
  final response = await FirebaseDatabase.instance
      .reference()
      .child("Users")
      .once();
  var users = [];
  reponse.value.forEach((v) => users.add(v));
  print(users);
  return users.length;
}
Run Code Online (Sandbox Code Playgroud)

您可以检查users需要检查的内容,然后返回结果;