2016-10-14 5 views
4

私は最近Angular 2アプリケーションをFirebaseのホスティングに配備しました。これまでのセットアップを楽しんでいます。特に、CIを使用して配備することがいかに簡単であるかについても特に気に入っています。Firebase Hostingでユニバーサルアプリケーションを実行する方法はありますか?

現時点では、アプリケーションにユニバーサルなサーバレンダリングサポートを追加しようとしていますが、静的ファイルだけであるため、これがFirebase Hostingによって処理されるかどうかはわかりません。

しかし、これは私が見逃している可能性がある機能だと思いましたが、Firebaseはシングルページアプリケーションをサポートしているので、私は尋ねることにしました。

このようなアプリがサポートされていない場合は、今後それを期待できますか?

+0

私はこれにも興味があり、数ヶ月前に同じ回答を探しました。しかし答えは:いいえ、現時点ではありません。私はこの時点でユニバーサル*のためのHerokuを見ています... – Sasxa

答えて

5

これはできません。しかし、Angular 2以来、GoogleとFirebaseは両立していますが、これはちょうど時間の問題です。

その間、Angular Universalをインストールし、Firebase Node SDKを使用してFirebaseに接続するNode.jsベースのサーバーを作成できます。

次に、Angular 2アプリケーションからそのノードバックエンドと通信するだけです。

+1

私はこの "角度2、GoogleとFirebaseが手を携えて行くのが好きです。これはちょうど時間の問題です。" –

0

あなたがanglefire2を使用している場合、それは普遍的ないずれかの方法で壊れます。パッケージには、サーバー上に存在しない「ウィンドウ」を呼び出すものがあります。何かが普遍的に変化するか、またはこのangularfireそのビデオデビッド東の終わりに

0

オフの方法は1が角ユニバーサルなどでGoogleクラウドの機能を使用できることに言及されない限り:https://www.youtube.com/watch?v=R3v8EcYzf_M

ビデオ自体のために非常に便利ですfirebaseユーザー。しかし、話題は約23:30に始まります。

0

ユニバーサルスキップを普遍的にスキップして、thisのようなものを実行することです。

Rendertronは、起動可能なヘッドレスクロムです。 phantomjsに似ています。しかし普遍的な速度を与える。

+1

ソリューションへのリンクは歓迎ですが、答えが無ければ役立つことを忘れないでください。リンクの周りに文脈を追加して、あなたの仲間のユーザーが何か、なぜそれがあるのか​​を把握してから、ターゲットページが利用できない場合にリンクします。リンク以外の回答は削除される可能性があります。 – Valerica

関連する問題