在我的Firebase项目中,我有一个functions.pubsub.schedule()。onRun(),每5分钟运行一次以执行一些与日历相关的任务。它需要在我的Firestore集合中查找,并使用.get()查询来查找。一直运行良好,直到该函数开始抛出的早上2020-03-13某个时间]
2020-03-13 09:36:02.326 CET scheduledHooks 1042277797598294 Error: INTERNAL ERROR: Client is not yet ready to issue requests. at Firestore.get projectId [as projectId] (/srv/functions/node_modules/@google-cloud/firestore/build/src/index.js:401:19) at Query.toProto (/srv/functions/node_modules/@google-cloud/firestore/build/src/reference.js:1556:42) at Query._get (/srv/functions/node_modules/@google-cloud/firestore/build/src/reference.js:1466:30) at Query.get (/srv/functions/node_modules/@google-cloud/firestore/build/src/reference.js:1457:21) at FirebaseActivitiesCollection.<anonymous> (/srv/functions/lib/collections/activities/FirebaseActivitiesCollection.js:32:40) at Generator.next (<anonymous>) at /srv/functions/lib/collections/activities/FirebaseActivitiesCollection.js:8:71 at new Promise (<anonymous>) at __awaiter (/srv/functions/lib/collections/activities/FirebaseActivitiesCollection.js:4:12) at FirebaseActivitiesCollection.getActivitiesByInterval (/srv/functions/lib/collections/activities/FirebaseActivitiesCollection.js:27:16)
我无法跟踪我已进行了任何更改,可能是Firebase进行了我应该注意的某些更改,还是我在此错误消息中缺少明显的线索?
我的其他Cloud Functions和Firebase JavaScript SDK仍然可以正常工作。
[额外信息:相同的代码可用于我尚未部署的其他环境。这当然导致我搜索已部署代码中的更改,但是找不到任何内容!?
在我的Firebase项目中,我有一个functions.pubsub.schedule()。onRun(),每5分钟运行一次以执行一些与日历相关的任务。它需要在我的Firestore集合中查找,并使用...
似乎是由于错误,导致项目未正确连接并初始化。根据官方API here,在以下情况下会发生此错误: