首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Java中计算Firebase数据库节点数

在Java中计算Firebase数据库节点数
EN

Stack Overflow用户
提问于 2018-10-29 03:28:02
回答 1查看 33关注 0票数 0

在Java中有没有一种简单的方法来计算特定数据库中的节点数?

例如,我有一个数据库,里面有当前所有开放的游戏,它看起来像这样。

代码语言:javascript
复制
openGames {
    game 1:
       Creator username:
       Players joined:
       Game type:
    game 2:
       Creator username:
       Players joined:
       Game type:
}

那么,对于实时数据库中的这种情况,有没有一种方法来计算游戏的数量?所以这只是一种计算数据库中第一个孩子的方法。在本例中,它将返回数字2。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-29 03:33:08

你可以使用getChildrenCount();

代码语言:javascript
复制
DatabaseReference reference = database.getReference("openGames");

reference.addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
         int nodes = (int) dataSnapshot.getChildrenCount();
    }

    @Override
    public void onCancelled(DatabaseError databaseError) {

    }
}

如果我没记错的话,这应该会得到节点的数量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53035321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档