#firebase #polymer #firebase-hosting
#firebase #полимер #firebase-хостинг
Вопрос:
Спросите Firebase
Приложение хорошо работает на локальном хостинге, но при развертывании в firebase я получил значок и название вкладки с пустым экраном.
Ошибка на консоли: ПОЛУЧИТЬhttps://graphite-proton-861.firebaseapp.com/service-worker.js net::ERR_INSECURE_RESPONSE
Я последовал https://www.polymer-project.org/1.0/start/toolbox/deploy
Ответ №1:
Что у вас в firebase.json? Вам нужно будет указать правильный заголовок «Access-Control-Allow-Origin» (research CORS). Это то, что я использую в проекте, который может быть вызван из любого домена:
{
"firebase": "fiery-torch-XXXX-yourref",
"headers": [ {
"source" : "**",
"headers" : [ {
"key" : "Access-Control-Allow-Origin",
"value" : "*"
} ]
} ],
"public": ".",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
Комментарии:
1. У меня больше нет ошибок, но отображается пустая страница!
2. Я быстро просмотрел, и ваш файл / src / hoverboard-app равен 301? Вы не собираетесь обслуживать, например, / dist /? Ваш firebase json должен указывать, какой каталог обслуживать для размещения, например { «hosting»: { «public»: «dist» } }
3. мой общедоступный каталог «build / bundled»
4. Но вы (ваш скрипт …) отправляете запрос на ‘hoverboard-app’ из /src /? Извините, не знаю больше, но я бы сначала посмотрел на это: URL запроса: graphite-proton-861.firebaseapp.com/src/hoverboard-app.html в вашем интерфейсе: <link rel=»import» href=»/src/hoverboard-app.html » async=»»>