我可以从托管在 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-秒)在免费套餐中。
我正在尝试从我在 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()}`);
});
});
问题是在免费计划中限制使用网络调用(第三方服务调用)。
**在
限制是关于出站访问 - 例如您的函数可以从通用互联网请求资源吗?使用函数响应 webhook 或访问 Google-内部服务(如实时数据库)绝对没问题。
如果您想调用第三方网络服务(例如),您需要启用计费。
对于其他配额,请查看:https://firebase.google.com/pricing/ - 如您所见,调用次数(撰写本文时为 125,000 次)和 CPU 以及内存(40k cpu-秒和 40k GB-秒)在免费套餐中。