如何从Android中的Firebase中添加最后三个孩子

时间:2017-03-19 22:46:26

标签: android firebase firebase-realtime-database

我正在使用Firebase来存储我的数据。我知道如何添加子项,编辑,删除和获取特定节点的所有子项。是否有解决方案从特定节点获取最后三个添加的子节点?这是我的数据库:

enter image description here

这就是我通常会得到所有孩子的方式:

actionDatabaseReference = basketballDatabase.getInstance().getReference("users").child(UID).child("teams").child(teamkey).child("games").child(gamekey).child("actions");
actionDatabaseReference.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        for (DataSnapshot actionDataSnapshot: dataSnapshot.getChildren()){
            final Actions action = actionDataSnapshot.getValue(Actions.class);
            ...
        }
        ...
    }
    ...
});

我试过了this,但它对我不起作用。

1 个答案:

答案 0 :(得分:0)

您可以使用limittilast() method

其中 使用限制创建查询并将其锚定到窗口末尾