因此,我已经开发了一段时间的Job board应用程序。我是编程和敏捷的新手。我想允许我的用户发布作业并查看它们,也可以通过该应用程序申请这些作业。与“自由职业者”应用类似。我正在为数据库使用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中有可能吗?
预先感谢!