我如何引用我的数据库或指向该特定的UID?

时间:2018-06-07 10:26:36

标签: java android firebase firebase-realtime-database

我正在做一个简单的博客应用。 如下所示,当我按下Like按钮时,它指的是所有Child并且没有显示特定ID的喜欢。需要帮助。 我想要的只是当用户单击Like按钮时,它应该自动计数并替换文本,如.. 0喜欢,2喜欢,3喜欢。等等...... 这就是我想要引用我的数据库的方式。

这是我的数据库图片。

enter image description here

   mDatabaseLike.addValueEventListener(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot dataSnapshot) {


           // cant find the solution here.. :D

                    if(dataSnapshot.hasChild(post_key)){
                        int count = (int) dataSnapshot.getChildrenCount();
                        holder.updateLikeCount(count);

                    }else{

                        holder.updateLikeCount(0);
                    }


                }
                @Override
                public void onCancelled(DatabaseError databaseError) {

                }
            });

此处它将替换我的BlogViewHolder课程并更新我的喜欢。

 public void updateLikeCount(int count){
        blogLikeCount = mView.findViewById(R.id.blog_like_count);
        blogLikeCount.setText(count +" Likes");

    }

0 个答案:

没有答案