【问题标题】:ios firebase database get key of valueios firebase 数据库获取键值
【发布时间】:2018-06-14 00:16:24
【问题描述】:

在这里对不起新手。我似乎找不到任何解决方案可以帮助我从 firebase 实时数据库中获取以下信息(见图)

橙色矩形标记数据结构和要检索的数据

这是我当前的代码

ref.child("locations").observe(.value, with: { snapshot in
        for child in snapshot.children{
            let valueD = child as! DataSnapshot
            let keyD = valueD.key
            let value1 = valueD.value
            print(value1)
            // This gives "-L-other letters" = 0 (but I only want the string without "= 0")
}) 

有什么办法可以做到吗?谢谢!

【问题讨论】:

    标签: ios swift firebase firebase-realtime-database


    【解决方案1】:

    如果locations 是您在屏幕截图中显示的根,那么您只是在循环第一级子级(37d42... 等)。要获得您标记的键,您需要循环更深一层。所以:

    ref.child("locations").observe(.value, with: { snapshot in
        for child in snapshot.children{
            for grandchild in child.children{
                let valueD = grandchild as! DataSnapshot
                let keyD = valueD.key
                let value1 = valueD.value
                print(keyD)
            }
        }
    }) 
    

    【讨论】:

    • 啊,我明白了:o 这对我有用,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多