Ошибка при развертывании приложения SSR на основе реакции с использованием firebase-функций - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь развернуть мое приложение SSR в firebase, изначально разветвленном с https://github.com/subhendukundu/template-react-ssr/tree/feature/react-router, после внесения некоторых изменений в приложение. Что прекрасно работает, когда я sudo firebase serve --only functions,hosting, но выдает ошибку, когда я firebase deploy. Воспроизводимое репо https://github.com/subhendukundu/template-react-ssr/tree/feature/react-router,, в котором есть пакет. Json https://github.com/subhendukundu/template-react-ssr/tree/feature/react-router/public Я использую публичный каталог в качестве своего каталога функций, https://github.com/subhendukundu/template-react-ssr/blob/feature/react-router/firebase.json. Однако даже если я использую другой каталог функций для своих облачных функций, я вижу те же ошибки. Можно ли как-нибудь это исправить?

1 Ответ

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

Проблема заключается в том, что хостинг Firebase поддерживает только SPA, что означает, что SSR отсутствует, вам нужно запустить сервер SSR в другом окружении, где вы можете запустить nextJS, или если вы используете статический генератор страниц. Вы можете загружать файлы, которые напрямую компрометируют возможность обновления контента, хотя, я уверен, выполнимо решение с облачными функциями и gatsby.

Tl; DR: вы не получите SSR от хостинга Firebase

...