Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 以firebase为后端的颤振计算时间_Node.js_Firebase_Flutter_Dart_Backend - Fatal编程技术网

Node.js 以firebase为后端的颤振计算时间

Node.js 以firebase为后端的颤振计算时间,node.js,firebase,flutter,dart,backend,Node.js,Firebase,Flutter,Dart,Backend,我有一个一般性的问题,假设我的后端firebase中有1000万个查询,并且用户想要搜索其中一个,显示结果通常需要多长时间。这将视情况而定。您是在后端还是在lite上进行大量计算,但无论如何,您可以使用async await,而不是猜测后端响应将花费多少时间。另外,不要忘记用户连接速度。使用async await,您可以在显示初始屏幕时等待响应,而无需指定任何固定时间 Future myFunc() async { showLoadingScreen(); await response(); s

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

这将视情况而定。您是在后端还是在lite上进行大量计算,但无论如何,您可以使用async await,而不是猜测后端响应将花费多少时间。另外,不要忘记用户连接速度。使用async await,您可以在显示初始屏幕时等待响应,而无需指定任何固定时间

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

请编辑问题以显示您正在使用的特定代码。还要清楚你使用的是什么产品。Firebase是一个拥有十几种产品的平台,包括两个数据库。我在问题本身中提到过,这是一个一般性问题,不管你想到什么样的数据库,你都可以根据它自己来回答。泰语不能一般地说。需要有一个特定的案例,因为不同的后端产品有不同的性能特征。但是如果异步,等待需要10秒或更长的时间,用户只是在观看启动屏幕这么长时间。是的,它看起来很糟糕,没有人愿意花时间查看加载屏幕,但显示错误或空数据会更糟糕。您可以在加载数据时执行某些操作,只要您使用wait,您就可以处理服务器计算响应时发生的情况,但最终将取决于后端。在某些情况下,问题应该在前端解决,但在这种情况下,应该从后端解决,并进行一些优化。