Как я могу избежать циклической зависимости в Firebase noSQL db в Swift? - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть класс рекрутера и класс позиции.

class Recruiter: NSObject, Codable {
    var id: UUID
    var firstName: String
    var positions: [Position]
}

class Position: NSObject, Codable {
    var id: UUID
    var title: String
    var recruiter: Recruiter?
}

Какой-нибудь совет, как мне избежать циклической зависимости?Объект рекрутера сохраняет ссылки на позиции, которые он / она передает, и объект позиции хочет знать рекрутера, связанного с ним.Но это создает проблемы (бесконечный цикл - циклическая зависимость), когда я пытаюсь ввести данные в виде словаря в базе данных Firebase noSQL.

Есть идеи?Спасибо!

1 Ответ

0 голосов
/ 16 ноября 2018

Таким образом, в итоге было решено добавить ссылку на идентификатор рекрутера и запросить в БД всех рекрутеров, отфильтрованных по этому идентификатору. Таким образом, данные остаются отдельными. Проще, чем я думал!

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