如何构建此Firebase数据

时间:2015-10-22 11:09:02

标签: firebase

我正在开发一款能够跟踪银行交易的应用,并以多种方式显示数据。每个交易对象只有几条信息(日期,金额,类型),但会有数百笔交易。

此刻我有2个主要节点 -

transactions
   user_id
      transaction_id
         date:
         amount:
         type:
categories
   user_id
      category_id
         transaction_id
            date:
            amount:
            type:

(需要访问类别节点中的交易数据的原因是按类别执行分析)

所以我将每个事务对象存储两次,我想知道这是否是最好的方法。因为我还想创建另一个按月组织事务的节点,所以像 -

months
   user_id
      January
         transaction_id
            date:
            amount:
            type:

我已经研究了如何为双向关系构建数据,但示例here并不适用于此场景,因为我需要访问每个节点的完整事务数据

1 个答案:

答案 0 :(得分:0)

我认为您可能需要引用节点ID,并将节点ID添加到第二个结构中。

    Firebase *reference = [firebase1 childByAutoId];
    NSString* nodeId = reference.key;

这将允许您检索nodeId,并且可以在第二个数据结构中引用它。