Это моя Firebase структура базы данныхЗная, какой ребенок был изменен с внутренней `onDataChange` Firebase Android
"randomParentID" : {
"description" : "my description is here",
"meetings" : {
"randomidmeetings2" : true
},
"members" : {
"WoZ3X4OZBuRepEuZZ0mUONa5h1a2" : true,
"fjshtY3lFdWott5Zd6lr9rJSy7z1" : true
},
"title" : "my title"
}
Мне нужно знать, когда любое значение внутри randomParentID
изменяется. Поэтому я разместил там addValueEventListener
.
Но я также хочу добавить addChildEventListener
в узел meetings
и members
, чтобы узнать более конкретные данные, которые были добавлены или удалены.
С этим, когда я хочу только onChildAdded
(или удалить или изменить), который будет называться, я также получу onDataChange
(от слушателя randomParentID
).
Мой вопрос, есть ли способ узнать, какой из узла детей, которая была изменена внутри onDataChange
, так что я могу пропустить его, когда данные, которые были изменены в meetings
или members
. событие вообще. Благодаря
почему вы хотите знать, если какое-либо значение в 'randomParentID' изменяется? это потому, что «title» или «description» можно изменить? или потому, что вы просто хотите прослушать обновление 'members'? – Wilik
Да, я хочу знать, когда изменяется название или описание. Но мне нужно 'addChildEventValueListener' для' members' и 'meeting', потому что у этих двоих есть собственный' RecyclerView', поэтому с этим я могу красиво оживить изменения. – koceeng