【发布时间】:2017-11-11 15:58:46
【问题描述】:
我有一个使用 polymer 2.0 和 polymerfire 构建的 PWA,是我的 Web 应用程序。我有一个充当云功能(微服务)的快速应用程序。
示例:exports.register=functions.https.onRequest(app);
如何添加重写规则以将 /fns/register 和 /fns/verify 映射到上述应用程序 register。
我在 cloudfunction 微服务项目中更新了我的 firebase.json 文件,但是当我运行 firebase deploy --only functions:register 时,它说没有用于部署托管配置的公用文件夹!
{
"hosting": {
"rewrites": [{
"source": "/fns/**", "function": "register"
}]
}
}
在原始网络应用程序中维护重写规则可能是一种选择,但恕我直言,这仍然不是理想的选择。如果我必须在我的原始 Web 应用程序中执行此操作,我也尝试过,但无法成功。以下是我在原始 Web 应用程序中更新的firebase.json:
{
"database": {
"rules": "database.rules.json"
},
"hosting": {
"public": "build/default/public",
"rewrites": [
{
"source": "/fns/**",
"function": "register"
},
{
"source": "**",
"destination": "/index.html"
}
]
}
}
【问题讨论】:
标签: firebase google-cloud-functions firebase-hosting