【发布时间】:2017-11-11 14:40:49
【问题描述】:
因为这个问题,我快要死了。
让我先给你看一下我的 Swift 代码:
@IBOutlet weak var testLabel: UILabel!
@IBOutlet weak var phoneTextField: UITextField!
var dbRef : DatabaseReference!
dbRef = Database.database().reference()
if let text = phoneTextField.text, !text.isEmpty {
dbRef.child("user").observeSingleEvent(of: .childAdded) {
(snapshot) in
let phoneDB = snapshot.value as? String
self.testLabel.text = phoneDB
}
}
这是我的 Firebase 数据库:
project-2ac-33
-user
-name : "user1"
-phone : 1111
-password : 1234
我想做的是:
如果我在phoneTextField 中输入任何数字
然后testLabel 显示1111(Firebase 中的真实电话值)。
但是当我运行这个项目时,testLabel 向我显示 user1 而不是电话值(来自 Firebase 的值)。
谁能帮帮我?
【问题讨论】:
标签: ios swift database firebase firebase-realtime-database