Vuefire(Firestore)非常非常慢的查询

时间:2019-09-09 03:13:28

标签: javascript firebase vue.js google-cloud-firestore vuefire

更新:TL; DR-不是firebase / vuefire问题

万一遇到任何人寻求速度问题的解决方案-Firebase和vuefire都没有错。

经过大量实验后,我发现罪魁祸首是罪魁祸首-我还没有弄清楚确切的方式或原因,但是,无论如何,这都不是firebase / vuefire的问题。


我正在将Vuefire与Firestore数据库一起使用。

查询Firestore数据库中超过100条记录的速度非常慢。例如,返回700条记录的查询大约需要1分钟:

enter image description here

在第一个查询和任何后续查询中都是如此。

这些不是大文件。

我在这里做错了什么?除了将返回的记录数限制为<100外,我还能做些什么来提高性能?

相关代码(Vue CLI):

<script>

import { fb, db } from "@/firebaseConfig";

export default {
  name: "rules",
  data() {
    return {
      rules: []     
    };
  },

  firestore() {
    return {
      rules: db.collection("rules")
    };
  }
}

...

</script>

1 个答案:

答案 0 :(得分:1)

更新:TL; DR-不是firebase / vuefire问题

万一遇到任何人寻求速度问题的解决方案-Firebase和vuefire都没有错。

经过大量实验后,我发现罪魁祸首是罪魁祸首-我还没有弄清楚确切的方式或原因,但是,无论如何,这都不是firebase / vuefire的问题。