我正在使用 Firestore
在 Vue
内应用程序。
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/