【发布时间】:2018-04-02 11:54:03
【问题描述】:
我想将我的对象层次结构快速映射到 firebase,并且我正在尝试找出执行此操作的最佳模式。
我有一个父类 Parent 具有属性 propParent 和两个子类:Child1 具有属性 propChild1 和 Child2 具有属性 propChild2。
将其映射到 Firebase 架构的最有效和可维护的方法是什么。
class Parent {
var propParent: String
}
class Child1: Parent {
var propChild1: String
}
class Child2: Parent {
var propChild2: String
}
【问题讨论】:
-
问题中的术语有点模棱两可,不适用于 Swift 到 Firebase。在示例中,有一个 Parent 类和一个 SubClass Child1 和 Child2。父类没有有两个孩子。这是一个类到子类的关系,其中子类继承父属性(这是子类化功能的一部分)。在 Firebase 中,情况并非如此。没有类和子类,只有父节点和子节点,唯一的关系是路径.. /parent_node/child1 和 /parent_node/child2;没有属性的继承(因为没有)。
标签: swift firebase inheritance firebase-realtime-database nosql