如何将 quasar v2 ssr 应用程序部署到 firebase-functions 中?
在 v1 中,可以通过以下步骤完成:
首先,我在 src-ssr/index.js 文件底部插入代码:
const functions=require("firebase-functions"); exports.samplefun=functions.https.onRequest(app);
但在新版本中,src-ssr 目录中没有文件“index.js”。
请帮我解决问题。
答案 0 :(得分:0)
Quasar v2 已将 index.js 文件替换为名为“中间件”的文件。这是他们谈论它的网址:Quasar v2 SSR Upgrade Guide。
据我所知,您将使用命令 quasar new ssrmiddleware <name>
创建一个新的中间件文件。从那里您可以对该文件进行编码,就像使用索引文件一样。
import { ssrMiddleware } from 'quasar/wrappers'
import * as functions from "firebase-functions";
// I export the app as a handler function from this file.
const app = require("../ssr/index.js");
export default ssrMiddleware(({ app }) => {
exports.ssrapp = functions.https.onRequest(app.handler)
})
然而,对我来说,由于某种原因,这在 firebase 端并没有奏效,我已经尝试了各种不同的方法来让它发挥作用。
我在 Github 上联系了几个人,看看他们是否会看一看。我没有在那里提出新问题,因为我不认为它是在 Quasar v2 上,我认为它是实现——但我可能是错的。
也许你也可以在那里制造一些噪音,看看我们是否可以让更多人看到它。 Quasar Github。