Как мне ссылаться на мою базу данных или указывать на этот конкретный UID? - PullRequest
0 голосов
/ 07 июня 2018

Я делаю простой блог приложений.как указано ниже, когда я нажимаю кнопку «Мне нравится», это относится ко всем дочерним элементам и не отображает лайки конкретного идентификатора.нужна помощь, пожалуйста.Все, что я хочу, это когда пользователь нажимает кнопку «Мне нравится», он должен автоматически считать и заменять текст следующим образом: 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");

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...