【问题标题】:computation time in flutter with firebase as backend [closed]以firebase为后端的计算时间[关闭]
【发布时间】:2020-12-30 18:31:56
【问题描述】:

我有一个一般性问题,假设我的后端有 1000 万个查询,即 firebase,并且用户想要搜索其中一个,通常需要多长时间才能显示结果。

【问题讨论】:

  • 请编辑问题以显示您正在使用的特定代码。还要清楚你正在使用什么产品。 Firebase 是一个拥有十几种产品的平台,其中包括两个数据库。
  • 我已经在问题本身中提到了,这是一个普遍的问题,无论您想到什么数据库,您都可以就这个问题本身进行回答。
  • 泰语一般无法解决。需要有一个特定的案例,因为不同的后端产品具有不同的性能特征。

标签: node.js firebase flutter dart backend


【解决方案1】:

这将取决于。您是在后端进行繁重的计算还是只是精简,但无论如何您都可以使用async await 而不是猜测后端响应需要多长时间(也不要忘记用户连接速度)async await 您可以在显示启动画面的同时等待响应,而无需给它任何固定时间。

Future myFunc() async {
showLoadingScreen();
await response();
showData();
}

【讨论】:

  • 但如果 async,await 花费了 10 秒或更长时间,而且用户只是在观看启动画面这么久,它看起来不会很糟糕。
  • 是的,它看起来很糟糕,没有人愿意花时间看加载屏幕但显示错误或空数据会更糟。只要您使用等待,您就可以在数据加载时做一些事情,您可以处理服务器计算响应时发生的事情,但最终它将取决于后端。在某些情况下,问题应该在前端解决,但在这种情况下,应该从后端解决并进行一些优化。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-29
  • 1970-01-01
  • 2023-03-19
  • 2023-03-25
  • 2021-06-12
  • 1970-01-01
  • 2019-12-30
相关资源
最近更新 更多