目前我只是在Android中使用FirebaseListAdapter来显示订单列表。
我的订单在firebase数据库中存储如下。
-completed
-KsRHO1sLcVxKtVMec3o
dateCreated: 1503713136950
orderItems: 0
description: “Fries”
id: 101
1
description: “Small Burger“
id: 1023
我想创建一个销售商品的图表
我如何查看已完成的订单清单并计算某个日期已售出的薯条数量?
我希望像这样返回数据
{
“Item”: “fries”,
“amountSold”: 34
}
{
“Item”: “Small Burger”,
“amountSold”: 4
}
答案 0 :(得分:1)
所有你能做的就是创建日期,如创建日期和结束日期,在两者中保存相同的日期,然后根据日期查询孩子。!
pd.DataFrame(
[[t[0], d] for t in df.itertuples(index=False)
for d in pd.date_range(t[1], t[2], freq='MS')],
columns=['Category', 'Date']
)
答案 1 :(得分:0)
Firebase功能可以轻松实现。您需要查看您的数据并计算已售出的物品(儿童基本上计算),然后将总和写入目的地。
有关计算儿童的Firebase功能示例,请参阅Here。计算正确值的代码取决于数据的结构,但基本上是相同的。您必须获取数据,计算子项并将总和上载回数据库。所有都发生在一个Firebase功能中。您的函数可以由onWrite触发,以便任何新的写入或更新触发它。
确保在将总和写回数据库时使用事务,因为在将数据写入数据库时,该总和的值可能会发生变化。