Firebase Query для получения информации глубиной 3 уровня - PullRequest
0 голосов
/ 08 марта 2019

Ниже мой запрос.

  • Прилагается фотография моей базы данных.
  • Я пытаюсь вернуть то, что синим, но я продолжаю получать то, что красным.

        Query userInterestQuery = mReference
            .child(mContext.getString(R.string.dbname_user_interest_post));
          //.equalTo(getItem(position).getPhoto_id());
    userInterestQuery.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            for(DataSnapshot singleSnapshot : dataSnapshot.getChildren()){
    
                Log.d(TAG, "onDataChange: found user this: interest "  + singleSnapshot.getValue(NewPost.class).getInterest());
                Log.d(TAG, "onDataChange: found user this: Caption "  + singleSnapshot.getValue(NewPost.class).getCaption());
                holder.interest.setText(singleSnapshot.getValue(NewPost.class).getInterest());
                holder.caption.setText(singleSnapshot.getValue(NewPost.class).getInterest());
    
            }
        }
    
        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {
    
        }
    });
    

    Вот фотография моей базы данных

Firebase Database

1 Ответ

0 голосов
/ 08 марта 2019

Fire-Base Link добавить с двумя шагами после использования этого:

Map<Double,Double> map=dataSnapshot.getValue(Map.class);
 Double interest = map.get("interest");
System.out.println(dataSnapshot.getValue().toString());
or
System.out.println(Double.toString(interest));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...