首页 > 解决方案 > 如何获取firebase文件的数量?

问题描述

我如何从 firebase 实时数据库中获取文档数量?我只为 firebase firestore 找到答案。

标签: javascriptfirebase-realtime-database

解决方案


如果您想在 Firebase 实时数据库中获取孩子的数量,则必须getChildrenCount()DataSnapshot对象上使用。我建议阅读Firebase 文档以获取更多信息。

这里也是一个如何使用它的例子。

以下代码示例也来自Firebase 文档。它有点修改。

final FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference ref = database.getReference();

// Attach a listener to print out the number of total children
ref.addValueEventListener(new ValueEventListener() {
  @Override
  public void onDataChange(DataSnapshot dataSnapshot) {
    long count = dataSnapshot.getChildrenCount();
    System.out.println(count);
  }

  @Override
  public void onCancelled(DatabaseError databaseError) {
    System.out.println("The read failed: " + databaseError.getCode());
  }
});

推荐阅读