Приложения Angular / Ionic направляют весь трафик в файл index.html
и направляют запрос оттуда в нужный модуль / компонент. При попытке доступа к https://applifybyamplify.firebaseapp.com/login firebase ищет папку ./login/index.html
, поэтому вы получаете 404.
Вам необходимо использовать rewrite
правил в ваших firebase.json
.
Как-то так должно работать
{
"hosting": {
"public": "www",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
],
"headers": [
{
"source": "/build/app/**",
"headers": [
{
"key": "Cache-Control",
"value": "public, max-age=31536000"
}
]
},
{
"source": "sw.js",
"headers": [
{
"key": "Cache-Control",
"value": "no-cache"
}
]
}
]
}
}