javascript - Firebase 资源耗尽(例如检查配额)的 blaze 计划

标签 javascript firebase google-cloud-firestore vuejs2

我正在使用 FirestoreVue 内应用程序。
Firestore 在负载不高时工作正常
但是 ,当我尝试从 ~10 个不同的集合中请求大约 ~10k(总共)记录时,如下所示:

 for (const module in dynamicModules) {
        Vue.set(state, module, []);
        bindFirestoreRef(module, db.collection(
          "tenants/" + store.state.tenantID + "/modules/" + module +
          "/records")).then(() => {
            const m = module;
        });
      }
有时 (不可重现),我收到以下错误:
@firebase/firestore: Firestore (7.19.0): FirebaseError: [code=resource-exhausted]: Resource has been exhausted (e.g. check quota).
@firebase/firestore: Firestore (7.19.0): Using maximum backoff delay to prevent overloading the backend.
Uncaught (in promise) FirebaseError: Failed to get document because the client is offline.
我看过 this this 主题,但他们没有提供问题的答案
据我所知,我正在制定紧急计划,不应该有读取配额
这是一个错误还是我错过了什么?
谢谢😀

最佳答案

我认为您应该使用值更改监听器而不是 Query 。这将有助于将这些值更改数据存储在本地缓存中。

关于javascript - Firebase 资源耗尽(例如检查配额)的 blaze 计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64697999/

相关文章:

firebase - 向 firebase 查询添加动态 where 条件

javascript - Firebase登录后无法获取数据

android - 使用 minifyEnabled true 启动应用程序时 FirebaseInitProvider.onCreate 中的 java.lang.IncompatibleClassChangeError

firebase - 如何在 Firestore 中处理自定义用户排序

javascript - 将数组插入数组中包含的对象中

javascript - RiotJs 如何计算属性

javascript - react-native 设置全局状态并使用 redux 回调

python - Firebase Python firestore.DELETE_FIELD 在 VS Code 中显示为错误

javascript - 为什么 JavaScript 不能对 [5, 10, 1] 进行排序?

javascript - 为什么我的组件在没有严格模式的情况下渲染两次?