На самом деле это не похоже на то, что Firebase уважает файл конфигурации firebase.json, когда дело доходит до домашней страницы. Мне нужно использовать функцию промежуточного программного обеспечения rendertron для всех маршрутов. Он успешно работает для дочерних маршрутов, но никогда для домашнего маршрута.
Даже простой файл конфигурации, например, вызывает функцию входа для всех маршрутов, но не /:
{
"hosting": {
"public": "dist",
"ignore": ["firebase.json", "**/.*", "**/node_modules/**"],
"rewrites": [
{
"source": "**",
"function": "entry"
}
]
}
}
Кто-нибудь сталкивался с этой проблемой?
Примечание. После экспериментов это выглядит так: пока index.html присутствует для / path, он всегда используется .... но после его переименования происходят какие-то другие настройки перезаписи
Решение. Если у кого-то возникла такая же проблема - вам нужно переименовать файл index.html во что-то вроде app.html (не забудьте изменить значение свойства index внутри angular .json файл).