2017-01-04 13 views
1

enter image description hereFirebaseの子供の値を読み取る方法は?

私はコーディングとスウィフトの初心者です。 私のアプリケーションのFirebaseデータベースからhouse1Colourの値を取得しようとしています。私はこれまでにこれらの方法を試みました。

let eg = FIRDatabase.database().reference(withPath: "test") 

(私はこれを使用するとき、私はTHREAD 1信号SIGABRTエラーを取得し、私はなぜわからない)

と:それらの

var test:String! 

FIRDatabase.database().reference().child("house1Colour").observeSingleEvent(of: .value, with: {(snap) in 
    if let snapDict = snap.value as? Dictionary <String, AnyObject>{ 
     self.test = snapDict["house1Colour"] as! String 

     print(self.test) 
    } 
}) 

どれも動作しません。

答えて

1

FIRDatabase.database().reference().child("house1Colour")の値は、既にキーhouse1Colourを指定しているため、文字列にすぎません。

ので、あなただけのことができるようになります。

if let snapString = snap.value as? String { 
    print(snapString) 
} 
関連する問題