【问题标题】:how to query list of data in firebase android如何在firebase android中查询数据列表
【发布时间】:2018-10-31 06:00:14
【问题描述】:

我有 List = {1,2},我想检索孩子的数据 ("deals/{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)
            }
        }

【问题讨论】:

  • 请添加您的数据库结构以便更清楚地看到它。

标签: android firebase firebase-realtime-database kotlin


【解决方案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)
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多