使用Firebase Cloud Function缓存连接时遇到MongoDB中的Auth错误

时间:2019-03-18 13:44:36

标签: mongodb firebase google-cloud-functions

我有一个查询MongoDB的云功能。我使用此link来设置缓存逻辑。

class Bar:
    """ Wrapper class. """

    def __init__(self, foo_object):
        self.foo_object = foo_object

    def quotient(self):
        return self.foo_object.a / self.foo_object.b

最初它运行良好,但是当我重新部署云功能时,出现了这样的错误

let client = null;
function getMongoConnection() {
    if (client && client.isConnected()) {
        console.log("Re-using Mongo Connection");
        return Promise.resolve(client);
    } else {
        console.log("Creating New Mongo Connection");
        return MongoClient.connect('MONGO_URL')
            .then(conn => {
                client = conn;
                return conn;
            });
    }
}

当我重新启动MongoDB时,问题消失了。此外,如果并行创建新的Cloud Function实例,则该函数不会遇到此错误。 我错过了什么吗?

0 个答案:

没有答案