我正在开发实时股票市场应用程序并在 Firebase 中保存数据,例如
结构:
{
data:
0: {product_price: 123}
1: {product_price: 134}
2: {product_price: 125}
…
3: {product_price: 129}
}
现在的挑战是:
对于 100,000 多种产品,我必须使用随机方法每五秒更改每种产品的价格。 然后,我还需要保存替换后的价格,以显示产品价格演变的图形分析。
我正在使用以下技术:
- AngularJS(前端框架)
- NodeJS(后端框架)
- Firebase(数据库服务)
如何同时(每 5 秒)更新所有产品的价格?
是否有任何模块或事件驱动编程,通过它我可以同时更新每个产品。
如有任何帮助,我们将不胜感激。
最佳答案
首先,由于此请求仅涉及数据库中的更改,因此仅应涉及应用程序的后端。 (NodeJS - Firebase)
然后,我建议您检查是否订阅了 Inferno 定价计划 ( https://www.firebase.com/pricing.html )。 否则,你会很快用完你所有的津贴。 (每 5 秒 1 个请求(最少)等于每天 17280 个请求)。
最后,每 5 秒,您将在 Firebase 数据库中存储 100.000 多个产品数据。正如你所说,你想保留以前的数据的痕迹。所以你不想删除它们。 在云上存储 100.000 多个产品(代表几 KB,甚至可能是 MB),每 5 秒似乎是一个非常糟糕的主意)。
我想说你的要求不切实际。 除非您为服务器提供巨大的物理基础设施。
关于angularjs - 如何在firebase中使用相同的方法同时更新多个对象中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37074082/