Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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
Firebase 某些设备上的云Firestore连接速度较慢_Firebase_Flutter_Google Cloud Firestore - Fatal编程技术网

Firebase 某些设备上的云Firestore连接速度较慢

Firebase 某些设备上的云Firestore连接速度较慢,firebase,flutter,google-cloud-firestore,Firebase,Flutter,Google Cloud Firestore,你知道为什么云Firestore连接对我的客户来说很慢,而对我来说几乎是即时的吗?选择的Firebase服务器是europe-west3,我的客户在英国,我在罗马尼亚 根据speedtest.net,他有一个相对较好的下载速度,但是从CloudFireStore下载数据非常慢。即使是总共有8个小字段的6个文档,加载速度也非常慢。您查看过Firebase的博客文章吗 我认为你应该在你的数据上使用工具 Firebase为用户和您的数据提供了强大的工具。具体来说,Firebase允许您使用任何公共子密

你知道为什么云Firestore连接对我的客户来说很慢,而对我来说几乎是即时的吗?选择的Firebase服务器是europe-west3,我的客户在英国,我在罗马尼亚


根据speedtest.net,他有一个相对较好的下载速度,但是从CloudFireStore下载数据非常慢。即使是总共有8个小字段的6个文档,加载速度也非常慢。

您查看过Firebase的博客文章吗

我认为你应该在你的数据上使用工具

Firebase为用户和您的数据提供了强大的工具。具体来说,Firebase允许您使用任何公共子密钥对节点集合执行特殊查询

节点的键是自动编制索引的,因此不需要为其编制索引 明确地说


不确定原因是什么,但我认为在查询和记录错误之前确保firebase处于初始化状态是一个好主意

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  runApp(App());
}
操作前初始化:

await Firebase.initializeApp();

将上述代码和操作放在try、catch、log上,看看当速度较慢时会发生什么,它可能是在错误的时间初始化的,或者没有初始化并需要额外的时间来操作。

以下一个或多个主题可能是原因:

理由1:这是数据,傻瓜
原因2:您的脱机缓存太大
原因#3:您的Z字形合并联接在本应弯曲时正在弯曲
原因4:您已经习惯了实时数据库
原因五:物理定律让你沮丧

我从一篇medium.com文章中获得了这些项目,并留下了下面的链接。
我希望这有助于:


firebase开发者/why-is-my-cloud-firestore-query-slow-e08fb8e55dd

显示您的代码please@VadimPopov这是获取我提到的6个文档的代码:collection.orderBy(“dateAdded”,降序:true).snapshots();从集合中获取所有数据的侦听器;尝试更新与google和firebase相关的packages@PavelShastov我想Firebase已经负责按所有字段对所有文档进行索引,因此它在复合索引方面施加了限制。您链接的文档指的是实时数据库,完全不同的产品谢谢你的回答,但这不是我需要的。1.您主要指向的是实时数据库,这与前面提到的ppicom不同。2.我已经研究过“为什么我的云Firestore查询速度慢”,但大数据和小数据的问题都是一样的。例如,从数据库中获取用户信息需要很长时间,该数据库是一个包含以下内容的文档:名称、电子邮件、电话号码、uid和类别id。