簡體   English   中英

Firebase雲功能在本地運行,但在部署后不運行

[英]Firebase cloud functions work locally but not after deployment

我目前正在嘗試將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。

引用你:

https://firebase.google.com/docs/functions/writing-and-viewing-logs#viewing_logs

也許這將使用使用Firebase CLI獲得更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM