我想通过从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/