Получить значение из Firebase и добавить его в массив в Swift? - PullRequest
0 голосов
/ 20 октября 2019

Я только начал изучать Swift и пытаюсь прочитать значение каждого ребенка в режиме реального времени. Я хотел бы сохранить его как строку в массиве. Вот что я пробовал:

           self.ref.child("someId/name").observe(.value) { snapshot in

            for child in snapshot.children {
                let snap = child as! DataSnapshot
                let value = snap.value
                self.preis.append(value as! String)
            }
        }

Но я всегда получаю сообщение об ошибке: Тема 1: сигнал SIGABRT в этой строке: self.preis.append(value as! String)

Я пытался

self.ref.child ("someId / name"). Наблюдайте (.value) {снимок в

            for child in snapshot.children {
                let snap = child as! DataSnapshot
                let value = snap.value
                self.preis.append(snapshot.value as! String)
            }
        }

И теперь я получаю значение как это: Необязательно (... )

1 Ответ

0 голосов
/ 20 октября 2019

Можно попробовать

self.ref.child("someId/name").observe(.value) { snapshot in 
   let res = snapshot.value as! String
   print(res)
   self.preis.append(res)
}
...