Я все еще новичок в быстрой разработке, моя проблема в том, что у меня есть структура Firestore, как показано ниже:
![enter image description here](https://i.stack.imgur.com/8CrMt.png)
проблема заключается в отображении спискаtitle из firestore в uipicker, мне нужно получить данные в массив, как показано ниже: [firsProgramme, secondProgramme, thirdProgramme]
Мне удалось отобразить все «заголовки» из firestore в строке, а не вМассив
ниже - код:
func getprogram() {
let db = Firestore.firestore()
db.collection("Programme").getDocuments()
{
(querySnapshot, err) in
if let err = err
{
print("Error getting documents: \(err)");
}
else
{
for document in querySnapshot!.documents {
let data = document.data()
let program = data["title"] as? String ?? ""
// let agencyId = document.documentID
print(program)
//print("\(document.documentID) => \(document.data())");
}
}
}
}
результат печати (программа) возврат, как показано ниже:
первая программа
вторая программа
thirdprogramme
другая часть для UIPicker уже хорошо управляется.Заранее спасибо.