【问题标题】:Retrieving valueless data from Firebase从 Firebase 检索无价值的数据
【发布时间】:2018-10-26 08:53:53
【问题描述】:

作为 Firebase/JSON 的全新用户,我对如何检索“基础”数据感到有些困惑。 'Base' 可能是完全错误的语法。

如果“地点”没有价值,我将如何访问/打印它们?当我给“纽约”一个值时,我不能给它添加一个孩子。所以我很困惑如何获取这些数据?

视图控制器

var ref: DatabaseReference?
var handle: DatabaseHandle?

override func viewDidLoad() {
    super.viewDidLoad()
    ref = Database.database().reference()

    handle = ref?.child("Places/London/UK/Latitude").observe(.value, with: { (snapshot) in
        let item = snapshot.value as? Double
            print(item)
    })
}

这将打印纬度罚款(因为它有一个值)。但我想要的是一个地点列表 - 即伦敦、纽约和巴黎

【问题讨论】:

    标签: swift firebase firebase-realtime-database


    【解决方案1】:

    获取城市列表的简单方法。

     handle = ref?.child("Places").observe(.value, with: { (snapshot) in
           for child in snapshot.children {
            let snap = child as! DataSnapshot
            let key = snap.key
            let value = snap.value
            print("key = \(key))
        }
        })
    

    【讨论】:

    • 完美,谢谢!所以我正在使用 .childrenas! DataSnapshot 在“Places”键下为每个孩子创建一个“键”? (一切都很完美,只是想确保我可以学习/理解这个过程!)
    猜你喜欢
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 2018-04-06
    • 1970-01-01
    • 1970-01-01
    • 2019-09-25
    • 2017-02-17
    • 1970-01-01
    相关资源
    最近更新 更多