我已经看到了使用Firebase重写将其/ api / **路由到其Express应用程序功能的其他堆栈溢出答案。
我正在遵循这些说明,但也尝试托管单页应用。
将两者结合起来似乎不起作用,因为API路由仍然映射到我的index.html文件。
这些是我的重写
"rewrites": [
{
"source": "/api/**",
"function": "api"
},
{
"source": "**",
"destination": "/index.html"
}
]
这可能吗?
答案 0 :(得分:0)
为回答您的问题,我设法通过将/ api /从单页应用程序规则中排除来做到这一点。
"rewrites": [
{
"source": "/api/**",
"function": "api"
},
{
"source": "!/api/**",
"destination": "/index.html"
}
]
我们在这里说: