我在Firebase Cloud Functions中都托管了NextJS应用程序和express.js API。
这是我的firebase.json
{
"hosting": {
"public": "src/public",
"rewrites": [
{
"source": "/user",
"function": "api"
},
{
"source": "/users",
"function": "api"
},
{
"source": "**/**",
"function": "next"
}
]
},
"functions": {
"source": "src/functions"
}
}
我期望将/user
和/users
重写为api
Cloud Function,并将所有其他URL重写为next
Cloud Function。但是它没有按我预期的那样工作。每个URL都传递给next
和/user
的{{1}} Cloud Function。
而且我需要帮助...
答案 0 :(得分:1)
尝试下面的代码,您可以在documentation的示例中找到该代码,该示例用于请求不存在的文件或目录,包括我理解的所有其他答复
// Serves index.html for requests to files or directories that do not exist
"source": "**",
"function": "next"