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