Как запросить список данных в firebase android

У меня List = {1,2}, я хочу получить данные дочернего элемента ("deal / {1,2})

 fun deal_detail(deal: List<Deals>): Flowable<List<Deal_detail>> =
        observeValueEvent(ref1.child("deals")).map { snapshot ->
            snapshot.children.mapNotNull { child ->
                var name = child.child("$deal/dealable/keyword").getValue().toString()
                Deal_detail(name)
            }
        }

Пожалуйста, добавьте структуру своей базы данных, чтобы увидеть ее более четко.

Alex Mamo 31.10.2018 08:31
0
1
110
1

Ответы 1

я решаю проблему использовать карту для данных списка ..... ссылка: https://medium.com/@justintulk/how-to-query-arrays-of-data-in-firebase-aa28a90181ba

 fun deal_detail(deal: List<Deals>): Flowable<Deal_detail> =
        observeValueEvent(ref1.child("deals")).map {
            snapshot->
                var deal1 = deal.map { id ->
                    snapshot.child(id.name.toString()).child("/dealable/keyword").getValue().toString()
                   }
            var image=deal.map { id->
                snapshot.child(id.name.toString()).child("dealable/image").getValue().toString()
            }

                Deal_detail(deal1,image)
        }

Другие вопросы по теме