2017-01-04 2 views
1

enter image description hereКак читать значение ценности Firebase?

Я новичок в кодировании и Swift. Я пытаюсь получить значение house1Colour из базы данных Firebase в своем приложении. Я пробовал эти методы до сих пор.

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

(когда я использую это я получаю НИТИ 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) 
}