Firebase Swift字符串错误childByAppendingPath

Firebase Swift字符串错误childByAppendingPath,swift,firebase,Swift,Firebase,使用为Swift提供的样本,从: 我试图按照这个示例检索数据,并在label控件中显示这些值 以下是我所拥有的: @IBOutlet weak var lblUser: UILabel! ..... var myRootRef = Firebase(url:"https://docs-examples.firebaseio.com/web/data") lblUser.text = myRootRef.childByAppendingPath("users/mchen/name") 我

使用为Swift提供的样本,从:

我试图按照这个示例检索数据,并在label控件中显示这些值

以下是我所拥有的:

@IBOutlet weak var lblUser: UILabel!

.....

var myRootRef = Firebase(url:"https://docs-examples.firebaseio.com/web/data")

lblUser.text = myRootRef.childByAppendingPath("users/mchen/name")
我收到一个错误

无法将Firebase类型的值分配给string类型的值

我尝试将
添加为时会出现不同的错误?字符串


我缺少什么?

从Firebase数据库检索数据时,需要编写以下代码:

        var ref = Database.database().reference(fromURL: "https://docs-examples.firebaseio.com/web/data/")
        ref.child("users").child("mchen").child("name")           
        ref.observeSingleEvent(of: .value, with: { (snapshot) in
            if let name = snapshot.value as? String {
                lblUser.text = name
            }
        })

直到第4步,本指南才介绍如何检索值。调用的childByAppendingPath方法返回对Firebase数据库中某个位置的引用,该位置为Firebase类型。您试图将其分配给一个字符串,因此出现了错误消息。哦,如果我收集正确,则需要一个观察者来检索数据,无论它是单个实例还是监视数据的更改。无论哪种方式获取数据,我都必须注册一个observeEventType?我相信,很可能是因为在文件上跳来跳去,“观察员”更适合监控。非常感谢。Firebase的数据模型完全围绕监视数据路径的更改而构建。如果没有其他内容,请花2分钟阅读Firebase iOS快速入门的第5步:更好的是,阅读完整的指南,节省十几个小时的时间。事实上,在这方面下功夫。由于这个项目,有点隧道视觉。虽然《指南》第2节一开始确实有点暗示代码将在Swift中返回“Mary Chen”。在搞清楚类型转换之后,已经发生了翻天覆地的事情,现在又发生了异步问题。。。