【发布时间】:2018-05-22 20:21:28
【问题描述】:
我的域似乎重定向到 index.html 和所有子链接都很好。
问题是它不会重定向到 api 规则 "source": "/api/**"
我已经使用整个 firebase url(没有自定义域)手动检查了 API,它可以工作。
如何让 domain.com/somelink 和 domain.com/api/somelink 同时工作?
这是配置。
firebase.json
{
"database": {
"rules": "database.rules.json"
},
"hosting": {
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "/api/**",
"function": "api"
},
{
"source": "**",
"destination": "/index.html"
}
]
},
"storage": {
"rules": "storage.rules"
}
}
【问题讨论】:
-
尝试将api路由放在通用路由之后。我认为最后匹配的路线获胜。
-
已经试过了,没用。你知道每次我们想要更新规则时是否需要
firebase deploy? -
我在这里找到了解决方法:stackoverflow.com/questions/44959652/…