在Swift上“模糊使用'observe'-仍然可以找出问题所在

时间:2018-12-06 03:07:37

标签: swift firebase

这是我第一次问有关Stackoverflow的问题,我对我正在学习的语言Swift也很陌生。因此,如果我的问题没有我希望的那么精确,请原谅我。我目前正在关注Udemy的教程,并且下面的代码使我无法弄清楚出了什么问题:

func retrieveMessages(){

    let messageDB = Database.database().reference().child("Messages")

    // have to observe this database to act when new messages are added


    messageDB.observe(.childAdded) { (snapshot) in
            let snapshotValue = snapshot.value as! Dictionary<String,String>

            let text = snapshotValue["MessageBody"]!
            let sender = snapshotValue["Sender"]!

            print(text, sender)
        }
    }
}

xcode在行上标记错误:

  

messageDB.observe(.childAdded){(快照)中与穷人   消息:“模棱两可的使用'观察'

我希望有人可以帮助我解决问题。和婴儿的步骤,因为我对所有这些都是非常新的。非常感谢。

1 个答案:

答案 0 :(得分:0)

with:发生了什么?更改

messageDB.observe(.childAdded) { (snapshot) in
    // other stuff
}

messageDB.observe(.childAdded, with: { (snapshot) in
    // other stuff
})