У меня есть структура данных в базе данных, которая я показываю эти данные в виде таблицы.Я получаю данные от Firebase.Разделы табличного представления жестко запрограммированы как Мотивация, Успех и т. Д. .Как лучше всего проанализировать эти данные, чтобы, когда я добавляю новый раздел в консоль Firebase, он добавлял этот раздел и данные для раздела в табличном представлении, без жесткого кодирования разделов?Любая помощь в правильном направлении была бы признательна, прочитайте документацию Firebase, но, кажется, не можете понять это.
Структура данных
{
"categories" : {
"motivation" : {
"one" : {
"name" : "Bob",
"title" : "Get up stand up"
},
"two" : {
"name" : "Arsitotle",
"title" : "Great philosopher"
}
},
"success" : {
"one" : {
"name" : "Les",
"title" : "You're great"
},
"three" : {
"name" : "Bob",
"title" : "One love"
},
"two" : {
"name" : "Wayne",
"title" : "You will be great"
}
}
}
}
** Получениеданные **
ref.child("categories/motivation").observe(.childAdded, with: {(snapshot:DataSnapshot) in
if let values = snapshot.value as? [String:String] {
self.motivationDictionary.insert(values, at: 0)
}
})
}
ref.child("categories/success").observe(.childAdded, with: {(snapshot:DataSnapshot) in
if let values = snapshot.value as? [String:String] {
self.successDictionary.insert(values, at: 0)
}
})
}
Я знаю, что это не лучший способ, но он работает.Вид избыточен, но я плохо знаком с базой данных и базой данных.