2016-10-14 5 views
4

Я недавно применил приложение Angular 2 к Firebase хостингу и действительно наслаждаюсь этой настройкой до сих пор, особенно о том, как легко развертывать с использованием CI.Есть ли способ запуска универсальных приложений на Firebase Hosting?

В настоящее время я рассматриваю добавление универсальной поддержки рендеринга сервера для своего приложения, но я не уверен, что это связано с Firebase Hosting, поскольку он говорит, что это только статический файл.

Однако, что заставило меня подумать, что это может быть потенциальная возможность, которую мне не хватает, заключается в том, что Firebase предлагает поддержку для одностраничных приложений, поэтому я решил спросить.

Если таких приложений нет, можно ли ожидать их в будущем?

+0

Я также заинтересован в этом, и я искал те же ответы несколько месяцев назад. Но ответ: нет, не сейчас. Я смотрю на Heroku для * Universal * в это время ... – Sasxa

ответ

5

На данный момент это невозможно. Однако, поскольку Angular 2, Google и Firebase идут рука об руку, я бы сказал, что это всего лишь вопрос времени.

Тем временем вы можете создать сервер на основе Node.js, на котором вы устанавливаете Angular Universal, и подключить его к Firebase с SDK Firebase Node.

Далее вы просто общаетесь с этим узловым сервером из своего приложения с угловым 2.

+1

Мне нравится, как это «Угловая 2, Google и Firebase идут рука об руку, я бы сказал, что это всего лишь вопрос времени». –

0

Если вы используете angularfire2, это сломает универсальный в любом случае. В пакете есть что-то, что вызывает «окно», которое не существует на сервере. Если ничего не изменится с универсальным или angularfire это является способов прочь

0

В конце этого видео David East упоминает, что можно использовать Google Облако функции с угловыми Универсальной и такой: https://www.youtube.com/watch?v=R3v8EcYzf_M

Само видео является весьма полезным для пользователей firebase. Но тема начинается примерно в 23:30.

0

Другой подход - пропустить универсальное вообще и сделать что-то вроде this.

Rendertron - это безголовый хром, который можно запустить. Подобно фантомы. Но универсальность дает скорость.

+1

Ссылка на решение приветствуется, но, пожалуйста, убедитесь, что ваш ответ полезен без него: добавьте контекст вокруг ссылки, чтобы ваши друзья-пользователи имели представление о том, что это такое и почему оно есть, а затем укажите наиболее релевантную часть страницы, на которой вы 're linking, если целевая страница недоступна. Ответы, которые немного больше, чем ссылка, могут быть удалены. – Valerica

Смежные вопросы