我可以从托管在 firebase 动态托管上的 Express 应用程序连接到 mongodb 吗?

Can i connect to mongodb from my express app hosted on firebase dynamic hosting?

我正在尝试从我在 firebase 动态托管上托管的 Express 应用程序连接到 mongodb。我只是创建了一个端点来保存 mongodb 上的数据。可以从本地主机调用此端点(工作正常)但无法在 firebase 部署上加载页面(错误:无法处理请求)

const chris = new User({
    name: 'john',
    username: `test`,
    password: `${Date.now()}` 
  });

app.get('/user', (request, response) => {
      chris.save( (err) => {
        if(err) {
            response.send(`error occured`);
        }
        response.send(`${Date.now()}`);
    });
});

问题是在免费计划中限制使用网络调用(第三方服务调用)。 **在 中找到答案**d

限制是关于出站访问 - 例如您的函数可以从通用互联网请求资源吗?使用函数响应 webhook 或访问 Google-内部服务(如实时数据库)绝对没问题。

如果您想调用第三方网络服务(例如),您需要启用计费。

对于其他配额,请查看:https://firebase.google.com/pricing/ - 如您所见,调用次数(撰写本文时为 125,000 次)和 CPU 以及内存(40k cpu-秒和 40k GB-秒)在免费套餐中。