Итак, я уже некоторое время занимаюсь разработкой своего приложения для работы.Я абсолютный новичок в программировании и Свифте.Я хотел, чтобы мои пользователи могли публиковать вакансии и просматривать их, а также подавать заявки на вакансии через приложение.Аналогично приложению «Фрилансер».Я использую Firebase для своей базы данных, и проблема, с которой я сталкиваюсь сейчас:
Это мой запрос к базе данных:
"Users": {
"UserID" : {
"Region" : {
"autoID : {
"Job Title" : String
"Job Description" : String
"Company Name" : String
}
}
}
}
Дело в том, что мне нужно получить данные из сведений о работе, которыепод autoID и UserID, которые всегда показывают ошибку - Невозможно использовать несколько вызовов queryOrderedBy!
Это моя функция извлечения
func retrievePost() {
var ref: DatabaseReference!
ref = Database.database().reference()
let postDB = ref.child("Users")
postDB.queryOrdered(byChild: "Region").queryOrderedByKey().observeSingleEvent(of: .value) { (snapshot) in
let snapshotValue = snapshot.value as! [String:String]
let jobTitle = snapshotValue["Job Title"]!
let companyName = snapshotValue["Company Name"]!
let jobDesc = snapshotValue["Job Description"]!
let posted = post()
posted.jobTitle = jobTitle
posted.company = companyName
posted.jobDescription = jobDesc
self.jobsPosted.append(posted)
self.feedTable.reloadData()
}
}
Пользователь должен иметь возможность опубликовать работу, а другие пользователи должнывозможность просматривать опубликованные вакансии, а также позже редактировать и обновлять его.Учитывая все это, каким будет решение?
Это будет возможно в firebase?
Заранее спасибо!