Firebase数据库密钥,名称,值澄清

时间:2017-09-13 21:55:14

标签: ios firebase firebase-realtime-database

我有一个Firebase数据库,如下所示:

{
  "Kids" : {
    "icon" : "ChildIcon",
    "name" : "Children's",
    "qty" : 2
  },
  "clothes" : {
    "icon" : "MensIcon",
    "name" : "Mens",
    "qty" : 12
  },
  "womans" : {
    "icon" : "WomansIcon",
    "name" : "Womans",
    "qty" : 5
  }
}

我想阅读顶级名单。例如,我正在尝试检索"孩子,衣服,女人"

我可以使用此代码:

        let query = ref.queryOrdered(byChild: "name")   //userId)
    query.observe(.value, with: { snapshot in
        var array = [Categories]()
        for child in snapshot.children {
            if let category = Mapper<Categories>().map(JSON: (child as! FIRDataSnapshot).value as! [String : AnyObject]) {
                array.append(category)
            }
        }
        success(array)
    })

使用&#39;名称&#39;成功检索所有商品字段,但如何检索上述级别名称的字符串。

该代码将返回&#34;儿童,男士,女士&#34;,但我想要&#34;孩子,衣服,女人&#34;

非常感谢任何帮助。我在Swift中这样做,但任何帮助都会被接受!!

由于

0 个答案:

没有答案