如何从firebase检索数据并将此数据保存在swift的文本框中

时间:2017-09-19 23:54:17

标签: swift firebase firebase-realtime-database

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
    }

1 个答案:

答案 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
}