gpt4 book ai didi

javascript - Firebase 云功能在本地工作但在部署后不工作

转载 作者:搜寻专家 更新时间:2023-11-01 04:43:12 25 4
gpt4 key购买 nike

我目前正在尝试将 Nuxt SSR 应用程序部署到 Firebase。

在本地和 firebase 服务器上一切正常。云函数正确执行并呈现 html,没问题。

问题发生在我向外部 API (Storyblok) 添加请求时。我使用的是 Blaze 计划,所以外部请求应该有效,对吗?

一切都在本地使用云函数模拟器并通过 firebase serve --only functions,hosting 与外部 API 请求一起工作,但我在部署后收到错误 500。

有没有办法获得更详细的 Firbase 端可能发生的日志?

云函数:

const functions = require('firebase-functions');
const { Nuxt } = require('nuxt');
const express = require('express');
const app = express();

const config = {
dev: false,
buildDir: 'nuxt',
build: {
publicPath: '/assets/'
}
}
const nuxt = new Nuxt(config);

function handleRequest(req, res) {
res.set('Cache-Control', 'public, max-age=150, s-maxage=150');
return new Promise((resolve, reject) => {
nuxt.render(req, res, promise => {
promise.then(resolve).catch(reject)
})
});
}

app.use(handleRequest);
exports.nuxtssr = functions.https.onRequest(app);

最佳答案

尝试在您的 Nuxt 配置中添加 debug: true

const config = {
debug: true,
dev: false,
buildDir: 'nuxt',
build: {
publicPath: '/assets/'
}
}

这将使错误消息显示在浏览器中,而不仅仅是错误 500。

关于javascript - Firebase 云功能在本地工作但在部署后不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48842351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com