хостинг firebase - отображение некорректного контента в Iframes - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть приложение реагирования, которое работает на firebase и требуется для отображения содержимого в IFrame.При работе на firebase, firebase отображает index.html в IFrame вместо соответствующей страницы.

Все файлы находятся в одном каталоге, но в firebase по умолчанию используется index.html вместо запрашиваемой страницы

1 Ответ

0 голосов
/ 20 февраля 2019

Когда вы инициализировали свой проект Firebase в командной строке, перед развертыванием, вы, вероятно, ответили «Да» на запрос о том, является ли этот проект одностраничным приложением.Сказав «да», инструмент CLI сгенерировал следующую настройку в файле настроек firebase.json:

firebase rewrite settings

Это говорит серверу Firebase направлять все запросы страницв файл index.html - обратите внимание на символы подстановки ** - чтобы приложение React могло загрузить соответствующую страницу.

Если вы не хотите, чтобы в это правило был включен конкретный маршрут, например, вызов вашегодругой файл - вам нужно включить дополнительную перезапись в этот файл настроек firebase.json:

"rewrites": [
    {
        "source": "/more/**",
        "destination": "/more/anotherpage.html"
    },
    {
        "source": "**",
        "destination": "/index.html"
    },
 ]

* Обратите внимание, что порядок важен, убедитесь, что он находится перед опцией универсального подстановочного знака

Подробнее о переписках вы можете прочитать в соответствующем разделе официальной документации .

...