从Firebase检索无价值的数据

时间:2018-10-26 08:53:53

标签: swift firebase firebase-realtime-database

对于Firebase / JSON完全陌生,我对如何检索“基本”数据有些困惑。 “基本”可能是完全错误的语法。

**Firebase Database**

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

ViewController

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)
    })
}

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

1 个答案:

答案 0 :(得分:2)

  

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

 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))
    }
    })