func getInformation() {
ref = Database.database().reference()
Handle = ref?.child("Users").observe(.childAdded, with: { (snapshot) in
if let item = snapshot.value as? String {
self.name.text = item
}
答案 0 :(得分:0)
我想了解你的问题。那么你想要实现的是,在将新用户添加到FirebaseDB之后,你的textBox会想要显示实时添加的用户名吗?在这种情况下,如果添加的用户对象具有name
字段,则返回的snapshot.value
应为NSDictionary
,而不仅仅是String
。尝试做这样的事情:
if let newUser = snapshot.value as? NSDictionary,
let newUserName = newUser["name"] as? String {
self.name.text = newUserName
}