Nextjs 动态路由在 firebase 托管中不起作用

A.S*_*GHE 4 hosting routes firebase firebase-hosting next.js

我有一个动态路由器job/[jobId],但托管后它不起作用。我也不知道如何rewrites为此编写firebase.json。这是我的重写。

\n

job/2目前,如果我访问page等页面,firebase 会抛出 404

\n

输出结构

\n
\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 job\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 [jobId]\n\xe2\x94\x82       \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 index.html\n
Run Code Online (Sandbox Code Playgroud)\n

页面结构

\n
.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 _app.js\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 _document.js\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 careers\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 index.js\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 index.js\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 job\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 [jobId].js\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 privacy.js\n
Run Code Online (Sandbox Code Playgroud)\n

重写

\n
"rewrites": [\n      {\n        "source": "job/**",\n        "destination": "job/[jobId]/index.html"\n      }\n
Run Code Online (Sandbox Code Playgroud)\n

A.S*_*GHE 7

"rewrites": [
      {
        "source": "/job/**",
        "destination": "/job/[jobId]/index.html"
      }
Run Code Online (Sandbox Code Playgroud)

/缺少启动