Получение данных глубоко из Firebase Query (iOS, Swift 4) - PullRequest
0 голосов
/ 15 декабря 2018

Итак, я уже некоторое время занимаюсь разработкой своего приложения для работы.Я абсолютный новичок в программировании и Свифте.Я хотел, чтобы мои пользователи могли публиковать вакансии и просматривать их, а также подавать заявки на вакансии через приложение.Аналогично приложению «Фрилансер».Я использую 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?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...