オブジェクト階層を素早くfirebaseにマップしたいと思います。これを行うための最良のパターンを見つけようとしています。オブジェクト階層を迅速にファイアベースにマップします
私は、プロパティを持つ1つの親クラスParent
を持っpropParent
と2人の子供:プロパティpropChild2
とプロパティpropChild1
とChild1
とChild2
。
これをfirebaseスキーマにマップする最も効率的かつ維持可能な方法は何ですか。 NoSQLので
class Parent {
var propParent: String
}
class Child1: Parent {
var propChild1: String
}
class Child2: Parent {
var propChild2: String
}
問題の専門用語が少し曖昧で、 SwiftからFirebaseには適用されません。この例では、Parentクラスと* SubClass * Child1およびChild2クラスがあります。親クラスは2人の子供を持っていません*。これは、サブクラスが親クラスの属性を継承するクラスとサブクラスの関係です(サブクラスの力の一部です)。 Firebaseでは、そうではありません。クラスとサブクラスはなく、親ノードと子ノードのみがあり、唯一の関係は../parent_node/child1と/ parent_node/child2というパスです。属性が継承されていないため、属性の継承はありません。 – Jay