Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 类型为'的值;任何?';没有成员';说明';_Firebase_Swift3_Firebase Realtime Database - Fatal编程技术网

Firebase 类型为'的值;任何?';没有成员';说明';

Firebase 类型为'的值;任何?';没有成员';说明';,firebase,swift3,firebase-realtime-database,Firebase,Swift3,Firebase Realtime Database,我是firebase的初学者,我只是在跟踪视频,我得到了一个错误“类型'Any'的值没有成员'description'”,这是我的代码: import UIKit import Firebase import FirebaseDatabase class ViewController: UIViewController { @IBOutlet weak var conditionLable: UILabel! @IBAction func sunnyDidTouch(_ se

我是firebase的初学者,我只是在跟踪视频,我得到了一个错误“类型'Any'的值没有成员'description'”,这是我的代码:

import UIKit
import Firebase
import FirebaseDatabase

class ViewController: UIViewController {
    @IBOutlet weak var conditionLable: UILabel!

    @IBAction func sunnyDidTouch(_ sender: Any) {
    }
    @IBAction func FoggyDidTouch(_ sender: Any) {
    }

    let rootRef = FIRDatabase.database().reference()



    override func viewDidLoad() {
        super.viewDidLoad()
    }

    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        let conditionRef = rootRef.child("condition")
        conditionRef.observe(FIRDataEventType.value, with: { (snapshot : FIRDataSnapshot) in

            self.conditionLable.text = snapshot.value?.discription
        })
    }

}

主要目的是获取条件键的

因此,请使用
snap.value
获取它

let conditionRef = rootRef.child("condition")

conditionRef.observe(FIRDataEventType.value, with: { (snapshot : FIRDataSnapshot) in
  let weather = snap.value as? String

  self.conditionLable.text = weather
})

在标题中,您说“description”,但代码有
说明
(带有
i
)。如果这是您实际代码中的一个输入错误,它可以解释问题。conditionLabel中还有另一个输入错误…那是一个输入错误。现在您可以忽略这个问题了,我通过更改以下内容修复了它:让conditionRef=FIRDatabase.database().reference().child(“条件”)conditionRef.observe(FIRDataEventType.value,其中:{(snapshot:FIRDataSnapshot)在self.Conditionable.text=(snapshot.value作为AnyObject).description但如果任何人发现我的代码有问题,我们仍将感谢所有帮助。我仍然在应用程序委托中收到信号信号。@MikaelWeiss Chek
conditionable
已在情节提要中正确连接。