Firebase Admin SDK有时无法连接到Firestore

时间:2019-10-31 22:31:37

标签: node.js google-cloud-firestore google-cloud-functions firebase-admin

我正在为Firebase项目设置云功能。其中一部分包括向我的Firestore数据库添加消息。

有时,当尝试添加到数据库时,会引发以下错误:

[Error: No connection established][1]

我尝试更新firebase-functions依赖性,并四重检查了如何初始化firestore。

这是引发错误的区域中的代码。

const admin = require('firebase-admin');
admin.initializeApp();
const firestore = admin.firestore();

async function addMessage(body, agent, client, inbound) {
    let snapshot, date = Date.now(), collectionRef;
    try {
        collectionRef = firestore.collection('Conversations'); // Line causing error
        snapshot = await collectionRef.where(...).get();
    } catch(err) {
        throw new Error(`Failure during query: ${err}`);
    }

    // Code continues...

}

此错误并非总是会抛出,我无法确定是什么情况导致的。如果未抛出该函数,则该函数将完美运行。

0 个答案:

没有答案