Обновление дочернего идентификатора внутри дочернего идентификатора - PullRequest
0 голосов
/ 24 октября 2018

У меня есть данные Firebase, созданные следующим образом

ParentDetail
-LMqLua-spvoXALIkhSw
 -LNiOVHSfPol9YgrvegD
  parentAge: 32
  parentFamily: 4
  parentHeight: 156
  parentWeight: 72

-LMqLvEerswoFSzjM9FE
 -LNiOlA2Ea2ierv_XXgK
  parentAge: 38
  parentFamily: 4
  parentHeight: 158
  parentWeight: 48

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

mDatabase.child("child").child(how_to_get_this_id).child(userId).setValue(ParentDetail);

1 Ответ

0 голосов
/ 24 октября 2018

Сначала вы должны получить это дочернее значение

    mDatabase.child("child").addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {

            for(DataSnapshot snapshot  = dataSnapshot.getChildren())
            {
               String requiredId = snapshot.getKey();
               //Now  here call your method
               mDatabase.child("child").child(requiredId).child(userId).setValue(ParentDetail);

            }
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

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