Android: получите Hashmap из firebase и сохраните значение, соответствующее его родительскому ключу - PullRequest
0 голосов
/ 18 октября 2018

Я работаю с Android и Firebase здесь.

У меня есть пустое хеш-изображение: [String, ArrayList].Я хочу сохранить первого ребенка из моего eventListener, как Key.Для values из Hashmap я хочу сохранить список детей для этого конкретного Key.Прямо сейчас я могу получить доступ к Keys и values, и оператор print дает мне именно то, что я хочу сохранить, но когда я их сохраняю, values хеша одинаков для всех key.

Любая помощь?Заранее спасибо.

  mFirebaseDatabase = FirebaseDatabase.getInstance();
  mlitReference = mFirebaseDatabase.getReference().child("litMessages");
  String channelUrl = channel.getUrl();
  mSpecificRef = mlitReference.child(channelUrl);
  mSpecificRef.addValueEventListener(new ValueEventListener() {
      @Override
      public void onDataChange(DataSnapshot dataSnapshot) {
          litList.clear();               
          for (DataSnapshot childDataSnapshot: dataSnapshot.getChildren()) {
              for( DataSnapshot children : childDataSnapshot.getChildren()){
                  System.out.println(childDataSnapshot.getKey()+": "+ children.getKey());
                  litList.add(children.getKey());
                  litHash.put(childDataSnapshot.getKey(),litList); 
                  addHash(litList,litHash);
              }
          }
       }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...