猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
从 Firebase 数据库中检索计数数据
我有以下数据库。我需要的是在发布
UID
等于 current_user_uid时获得每个帖子的评论总数。
关于如何做到这一点的任何建议?
哆啦的时光机
浏览 161
回答 1
1回答
小怪兽爱吃肉
要解决此问题,请使用以下代码:String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();Query query = rootRef.child("Posts").orderByChild("uid").equalTo(current_user_uid);ValueEventListener valueEventListener = new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { for(DataSnapshot ds : dataSnapshot.getChildren()) { long count = ds.child("comments").getChildrenCount(); Log.d("TAG", "Count: " + count); } } @Override public void onCancelled(@NonNull DatabaseError databaseError) { Log.d(TAG, databaseError.getMessage()); }};query.addListenerForSingleValueEvent(valueEventListener);
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续