Как включить подкаталоги в хостинг Firebase

Мой сайт состоит из главной страницы, а затем разделенные страницы внутри папок. Как я могу включить подстраницы в моей странице хоста (хостинг Firebase)

2 ответа

Решение

(Комментарий Фрэнка был действительно ответом)

Firebase развертывает все в указанном вами каталоге. Таким образом, если ваша главная страница (index.html) находится в текущем каталоге и каталоге, а остальные страницы в подкаталогах - в этом, все они должны быть развернуты, если вы настроите public так, чтобы он указывал на текущий каталог.

Конфигурация развертывания

Обновите Node (npm) и инструменты Firebase CLI

У нас была проблема, связанная с этим... Через некоторое время, когда мы не имели отношения к Firebase, мы создали похожий новый проект и загрузили новые файлы для хостинга. Казалось, что все работает нормально, за исключением ОДНОЙ вещи: кажется, что подкаталоги хостинга просто не загружались, даже когда количество файлов было правильным в разделе "Хостинг" консоли.

После более чем одного дня обновления всех файлов проектов, поиска ответов (как здесь) и дополнительных тестов мы наконец-то также обновили инструменты NodeJS (npm) и Firebase CLI... которые решили проблему.

Поэтому всегда сначала обновляйте фреймворк.

Для меня это была проблема кэша браузера (с pwa), когда я использовал другой браузер, он работал. И да, я изменил свой firebase.json на это (это было "public": "public"):

{
  "hosting": {
    "public": ".",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  }
}
Другие вопросы по тегам