我想通过从firebase读取AppVersion键在UITextField上显示字符串“ 1.0”
我的firebase JSON简单如下

{
  "AppVersion" : "1.0"
}


我的Swift代码(Swift 3.0)

override func viewDidLoad() {
    super.viewDidLoad()

    ref = FIRDatabase.database().reference().child("AppVersion")
    AppVersionLabel.text = ref.key
}


该字段显示单词“ AppVersion”而不是“ 1.0”

最佳答案

您需要附加值的观察者。

ref.observe(FIRDataEventType.value, with: { (snapshot) in
  AppVersionLabel.text = snapshot.value as? String?
})


如果您仅对当前版本号感兴趣(而不对自动接收更新感兴趣),则可以使用具有相同签名的observeSingleEvent

https://firebase.google.com/docs/database/ios/read-and-write#listen_for_value_events

关于swift - 如何使用Swift 3.0在Firebase中获得子值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41372699/

10-09 01:14