我正在尝试编写一个非常简单的组费用应用程序,前端离子角,背部和火基。
我做了一些研究来管理数据和算法;我认为pax的最佳解决方案是:https://stackoverflow.com/a/877803/8906296
但是该解决方案包含一个电子表格,我正在使用firebase数据库。我应该如何构建适合该解决方案的数据,或者您建议轻松添加,删除和计算该数据的数据?
我目前的数据如下:
users/userid/profile/
groups/groupid/bills:
{
billdate:
amount:
description:
payer:
partipicants:
}
例如;杰西做了90美元购物,平均分成3人(Jesse,Walter和Mike)。
Jesse将获得60美元,Walter和Mike将获得30美元;余额是这样的:
Jesse Walter Mike
60 -30 -30
之后,例如,沃尔特再次支付30美元的账单,余额将是这样的:
Jesse Walter Mike
60 -30 -30
-10 20 -10
应用程序将计算此数据,并将显示如下:
Walter owes Jesse 10 USD
Mike owes Jesse 40 USD
我要问的是,在firebase中为计算构建数据的最简单有效的方法是什么。
其实我不知道该怎么办请帮助我谢谢。