как запросить список данных в Firebase Android - PullRequest
0 голосов
/ 31 октября 2018

У меня есть Список = {1,2}, я хочу получить данные о ребенке ("сделок / {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)
            }
        }

1 Ответ

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

я решаю проблему, использую карту для списка данных ..... ref: 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)
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...