【发布时间】:2017-07-01 23:23:40
【问题描述】:
我有一个使用 Firebase 获取和存储数据的应用。在我使用的 ViewDidLoad 中:
fullnameTextField.text = currentUser.fullName
currentUser.fullname 引用字典的地方。现在,我有一个函数可以在 Firebase 中更新此信息:
@IBAction func saveFullNameDidTap(_ sender: Any) {
let ref = DatabaseReference.users(uid: currentUser.uid).reference().child("fullName")
if let fullName = fullnameTextField.text {
ref.setValue(fullName)
}
fullnameTextField.resignFirstResponder()
fullnameSaveButton.isHidden = true
alert(title: "", message: "Name Successfully Changed", buttonTitle: "OK")
}
这确实会更改 Firebase 中的信息,但是当我重新加载该特定页面时,该字段中的数据会恢复为旧值。如果我重新构建应用程序,它将使用正确的信息进行更新。每次更改时如何将最新数据输入到字段中?
【问题讨论】: