Im Используя swift, я знаю, что не самая лучшая идея сохранять массивы в базе данных.Но я уже реализовал и столкнулся с проблемами, поэтому мне нужно вернуться.Есть ли у кого-нибудь возможные предложения о том, как я могу
Так мой массив в настоящее время сохраняется в Firebase.
planits
-LEQfNxgZZtg1qtlOzly
dates
0: "Jun 12, 2018 at 5:30 PM"
1: "Jun 7, 2018 at 5:30 PM"
images
0: "https://img.evbuc.com/https%3
1: "https://img.evbuc.com/https%3
plans
0: "SoulfulofNoise The Tour @ Pomona (CANCELLED)"
1: "Just what you needed"
senderId
0: "ZjtJdkjzuxc0mZn4u9TfWsXa9jh2"
title: "hey lets meet up"
Это моя инициализирующая функция, которая будет вызываться для отправки данных в Firebase.
func uploadPlanit(withPlanTitle plans: [String], withPlanDate date: [String], withTitle title: String, forUID uid: [String], withImageStrings images: [String], sendComplete: @escaping (_ status: Bool) -> ()) {
_REF_PLANITS.childByAutoId().updateChildValues(["plans": plans, "dates": date, "title": title, "senderId": uid, "images": images])
sendComplete(true)
}
Это класс в моем приложении, где я вызываю эту функцию данных - как вы можете видеть - моя проблема в том, что я передаю массивы в функцию.Любая помощь будет оценена.Спасибо
DataService.instance.uploadPlanit(withPlanTitle: FirstViewController.nameOfIndividualEvent as! [String], withPlanDate: FirstViewController.planDateLink as! [String], withTitle: nameOfPlanItTitle!, forUID: [(Auth.auth().currentUser?.uid)!], withImageStrings: FirstViewController.planImageLinks as! [String])
EDIT_!Я пытаюсь реструктурировать его в этом формате
planits
LE2DSLfkxN093N
ZTOlj8EAFD
dates: "Jun 12, 2018 at 5:30 PM"
images: "https://img.evbuc.com/https%3
plans: "Just what you needed"
ZTUL9UF93JF
dates: "Jun 12, 2018 at 5:30 PM"
images: ""https://img.evbuc.com/https%3
plans: "SoulfulofNoise The Tour @ Pomona (CANCELLED)"
title: "hey lets meet up"