如何在Swift中的Firebase noSQL db中避免循环依赖?

时间:2018-11-16 02:50:25

标签: swift firebase nosql

我有一个Recruiter类和Position类。

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 :(得分:0)

因此,解决方案最终是添加对招聘者ID的引用,并在数据库中查询所有由该ID过滤的招聘者。这样,数据保持独立。比我想象的要容易!