У меня есть PWA, построенный с использованием полимера 2.0 и полимерного огня, и это мое веб-приложение. У меня есть экспресс-приложение, работающее как облачная функция (микросервис). Пример: exports.register=functions.https.onRequest(app);
Как добавить правила перезаписи, чтобы сопоставить, скажем, /fns/register
и /fns/verify
с указанным выше приложением register
.
Я обновил свой firebase.json
файл в проекте микросервиса облачной функции, но когда я запускаю firebase deploy --only functions:register
, он говорит, что нет общей папки для развертывания конфигурации хостинга!
{
"hosting": {
"rewrites": [{
"source": "/fns/**", "function": "register"
}]
}
}
Сохранение правил перезаписи в исходном веб-приложении может быть одним из вариантов, но все же это не идеальный вариант ИМХО. Если мне пришлось сделать это в моем исходном веб-приложении, я тоже попробовал, но не смог. Ниже приводится мой обновленный firebase.json
в моем исходном веб-приложении:
{
"database": {
"rules": "database.rules.json"
},
"hosting": {
"public": "build/default/public",
"rewrites": [
{
"source": "/fns/**",
"function": "register"
},
{
"source": "**",
"destination": "/index.html"
}
]
}
}