【发布时间】:2016-02-05 12:42:06
【问题描述】:
我有一个简单的 firebase 数据库:/rides 是这样的简单对象列表
{
car: "Toyota"
minutes: 15
}
我需要显示所有游乐设施的总分钟数。显而易见的解决方案是加载所有游乐设施并计算总和。但如果我有数百次骑行,这会非常慢,最多几秒钟。
所以看来我必须为此在数据库中维护一个单独的字段/totalMinutes。但因此,每次添加/删除/更改行程时,我都必须手动更新/totalMinutes。无论如何,这不是什么大不了的工作。
但是,如果我只需要计算一部分游乐设施的总分钟数怎么办?例如仅适用于“Toyota”汽车或“Ford”汽车?手动维护/totalMinutesFord、/totalMinutesToyota 现在似乎没那么容易了。
那么在 firebase 中维护这种动态值的正确方法是什么?
【问题讨论】:
标签: android firebase firebase-realtime-database