关闭。这个问题需要细节或清晰。它目前不接受答案。**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。
20天前关门了。改进这个问题这是课后活动这是帖子的浏览次数我需要显示我的帖子前5名在1回收视图,但不知道如何查询这个,有人能帮我吗?
lx0bsm1f1#
firebasedatabase总是以升序返回结果,这样您就可以在 CountViewAll 例如节点 1608266009991: -1 , 1608348562379: -3 这样地这样你就可以得到你想要的结果
CountViewAll
1608266009991: -1
1608348562379: -3
Query query = FirebaseDatabase.getInstance().getReference().child("CountViewAll") .orderByKey().limitToFirst(5); query.addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(@NonNull DataSnapshot snapshot) { String id = snapshot.getKey(); FirebaseDatabase.getInstance().getReference().child("Posts").child(id) .addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(@NonNull DataSnapshot snapshot) { // your data here } @Override public void onCancelled(@NonNull DatabaseError error) { } }); } @Override public void onCancelled(@NonNull DatabaseError error) { } });
1条答案
按热度按时间lx0bsm1f1#
firebasedatabase总是以升序返回结果,这样您就可以在
CountViewAll
例如节点1608266009991: -1
,1608348562379: -3
这样地这样你就可以得到你想要的结果