【问题标题】:How to update data in multiple objects at the same time using same method in firebase?如何在firebase中使用相同的方法同时更新多个对象中的数据?
【发布时间】:2016-09-01 15:03:46
【问题描述】:

我正在开发一个实时股票市场应用程序并将数据保存在 Firebase 中,例如,

结构:

{
data:
 0: {product_price: 123}
 1: {product_price: 134}
 2: {product_price: 125}
 …
 3: {product_price: 129}
}

现在的挑战是:

对于 100,000+ 种产品,我必须使用随机方法更改每个产品的价格,每五秒一次。 然后,我还需要保存替换后的价格,以显示产品价格演变的图形分析。

我正在使用以下技术:

  • AngularJS(前端框架)
  • NodeJS(后端框架)
  • Firebase(数据库服务)

如何同时(每 5 秒)更新所有产品的价格?

是否有任何模块或事件驱动编程,通过它我可以同时更新每个产品。

任何帮助将不胜感激。

【问题讨论】:

标签: angularjs node.js firebase firebase-realtime-database nosql


【解决方案1】:

首先,由于此请求仅涉及数据库中的更改,因此应该只涉及应用程序的后端。 (NodeJS - Firebase)

然后,我建议您检查您是否订阅了 Inferno 定价计划 (https://www.firebase.com/pricing.html)。 否则,你会很快用完所有的零用钱。 (每 5 秒 1 个请求(最少)等于每天 17280 个请求)。

最后,每 5 秒,您将在 Firebase 数据库中存储 100.000 多个产品数据。正如你所说,你想保留以前的数据的痕迹。所以你不想删除它们。 在云上存储 100.000 多种产品(代表数 KB 甚至可能是 MB),每 5 秒似乎是一个非常糟糕的主意)。

我会说你的要求是不切实际的。 除非您为服务器提供庞大的物理基础设施。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-31
    • 2021-05-18
    相关资源
    最近更新 更多