2016-06-15 13 views
5

私は、単一のページアプリケーションを構築したいと考えています。クライアントとfirebaseをバックエンドとして使用することをお勧めします。一般的なデータストレージに関しては、高度なクエリは必要なく、たとえばMongodbとMEANスタックのようなものは必要ありません(これは別の方法で開発するのが最も快適です)。サーバー側でfirebaseには、私たちが探しているものに十分な要件があります。私の質問はどんな縫い目がどんな情報を見つけるのが非常に難しいか:バックエンドと同じアプリケーションを実行する複数のドメイン

複数のドメインを使用することは可能ですか?バックグラウンドで実行されているfirebaseは、各ドメインごとに同じアプリケーションとデータベースで実行できますか? **(おそらくfirebaseがこれに取り組むのに十分ではない場合、静的ファイルサーバとしてノードを使用することもあります)。私はこれが意味することは、クライアントのために同じシステムを構築することができるということです。

目的は、複数のWebサイトで同じバックエンドロジックを実行し、ユーザーがアクセスするドメインに応じてフロントエンドコンポーネントを角度変更するサーバー側アプリケーションを持つことです。 (これはすでに修正されており、角度を持って正しく機能しています)。

複数のアプリケーションを同じドメインに使用する以外は、これに関する情報を見つけることができません。これは私がやりたいことではありません。そして、firebase documentationもあまり役に立ちません。 firebase hostingの機能が私のここでの問題です。誰かが正しい方向に向けると、どこから始めればいいでしょうか?

vhost middlevareをエクスプレスフレームワークやNginxを使って何らかのプロキシをセットアップするなどのルーティングについては、私は別の方法を検討しましたが、これは必要ではないと確信しています。or at all possible to use with firebase.そして私は願っていますおそらくもっと真っ直ぐなアプローチがあります。 (今のようにアクティブ::2016年6月) https://github.com/firebase/firebase-tools/issues/155

おかげで、私は、そうでない場合は、私を聞かせてください、これはこのフォーラムで尋ねることが適切であると思います。ここ

はfirebaseでプロキシを使用した上でアクティブな問題です私がこれについてのより多くの情報を見つけることができる場所を知っている。

+0

1つのFirebase Hostingサイトに複数のドメインを追加できるようになりました。ドメインはサイトのコンテンツを配信するか、別のドメインにリダイレクトすることができます(いつでも編集可能)。さらに、1つのプロジェクトでexample.com、別のプロジェクトでblog.example.comなど異なるプロジェクトで同じ登録ドメインのサブドメインを使用できるようになりました。 [ホスティング管理ページ](https://firebase.corp.google.com/project/_/hosting/main)にアクセスして設定してください。 – Kato

答えて

6

私は最終的に私がしなければならないことを見つけました。そして今、私はそれが必要な方法で動作します。将来的に誰かが同じことを考えているなら、これは助けになることを願っています。

https://console.firebase.google.com/project/THE_PROJECT_ID/authentication/providers やアプリケーションにドメインのセットを追加する:あなたがに行くことによって許可されたドメインを追加することができますfirebaseコンソールで

enter image description here

とGNUのホストを設定するテストの目的で(最初はローカルホストとアプリケーションを作成するときにfirebaseアプリドメインが設定されています)。 (私は、Macを使用しています。)

sudo nano /private/etc/hosts 

enter image description here

を、私は今の両方で同じアプリケーションの役割を果たすことができるよ:foo.com:5000とbar.com:5001私が探していただけのように最初からやりなさい。

関連する問題