更新:TL;DR - 不是 firebase / vuefire 问题
如果有人遇到这种寻求速度问题的解决方案 - firebase 和 vuefire 都没有错。
经过多次试验,我发现一个字体很棒的图标是罪魁祸首——我还没有弄清楚究竟是如何或为什么,但无论如何,这不是 firebase / vuefire 问题。
我正在将Vuefire与 Firestore 数据库一起使用。
查询 Firestore 数据库中超过 100 条记录的速度非常慢。例如,返回 700 条记录的查询大约需要 1 分钟:
第一个查询和任何后续查询都是如此。
这些不是大文件。
我在这里做错了什么?除了将返回的记录数限制为 < 100 之外,我还能做些什么来提高性能?
相关代码(Vue CLI):
<script>
import { fb, db } from "@/firebaseConfig";
export default {
name: "rules",
data() {
return {
rules: []
};
},
firestore() {
return {
rules: db.collection("rules")
};
}
}
...
</script>