Извлечение данных из firebase равно нулю - PullRequest
0 голосов
/ 07 октября 2018

enter image description here

Код

    DatabaseReference = FirebaseDatabase.getInstance().getReference().child("Friends").child(UID);
    mUsersDatabase = FirebaseDatabase.getInstance().getReference().child("UserData");

firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<AllUsersHelper, UsersViewHolder>(options) {

        @Override
        protected void onBindViewHolder(@NonNull final UsersViewHolder holder, int position, @NonNull AllUsersHelper model) {
            holder.setName(model.getName());
            holder.setStatus(model.getStatus());
            holder.setImage(model.getImage());

            final String userId = getRef(position).getKey();


            holder.mView.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {

                    DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference().child("UserData").child(userId);

                    rootRef.addListenerForSingleValueEvent(new ValueEventListener() {
                        @Override
                        public void onDataChange(DataSnapshot dataSnapshot) {
                            userName = dataSnapshot.child("Name").getValue().toString();
                            Intent intent = new Intent(getActivity(), Chat.class);
                            intent.putExtra("Recievers_Id", userId);
                            intent.putExtra("Recievers_Name", userName);
                            startActivity(intent);
                        }
                        @Override
                        public void onCancelled(DatabaseError databaseError) {
                        }
                    });
                }
            });
        }

В настоящее время отображаемые данные являются нулевыми, поскольку данные не существуют в определенной ссылке на базу данных (mDatabaseReference)

То, чего я хочу достичь - это внутри дочернего элемента «Друзья», а внутри «идентификатора пользователя» будет несколько идентификаторов пользователей (идентификаторов друзей). Поэтому я хочу получить все идентификаторы друзей, которые принимают это… Перейдите к «UserData» иполучить данные обо всех уже полученных идентификаторах друзей ... Это немного сложно, поэтому я не знаю, как это сделать ... Может кто-нибудь, пожалуйста, помогите мне

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