2015-10-24 9 views
5

背景

私はAngularjsアプリを構築していると私はfirebaseに出くわした他のいくつかのバックエンドツールを探していたときに急行し、すでにアプリへのMongoDBが、追加されています。MEANアプリケーションでFirebaseを使用できますか?

私はそれがどのように一緒に収まるかについて少し混乱しており、経験豊かなユーザーの入力を感謝します。

質問

はfirebaseのMongoDBと特急の部品の必要性を置き換えるんかそれはそれらと並行して動作しますか?

私は他の上のいずれかを使用する必要があり、なぜ彼らが一緒に動作しない場合は?

答えて

9

平均は、Mongo、Express、Angular、&ノードの略です。あなたがFirebaseを使用している場合

、あなたは基本的にFirebaseとMEANスタックのMongoDBの部分を交換することになります。 Node/Expressをサーバーフレームワークに、Angularをクライアントフレームワークに依頼します。 Firebaseは、MongoDBとは対照的に、データソースとして機能します。

初期設定が異なります。あなたは(そのようヨーマンまたはMEANの定型文など)発電機のいくつかの並べ替えを開始したのであれば、あなたはおそらくで行くとMongoDBの&マングースへの参照を削除する必要があります。

「なぜ、他の上のいずれかを使用する」、質問に答えるために、それはあなた次第です、本当に。どちらも良い解決策です。

Firebaseはリアルタイムデータの方が優れているようですが、私の経験ではMongoよりもプロトタイプが簡単です。 Firebaseで多少の使用量が増えたら、それを支払う必要があります。それはMEANスタックでそれを使用することになると

MongoDBはより多くの文書を有することができます。

+2

大きな説明。私たちは、FANスタック:Firebase Angular Nodeと呼ばれることがあります。 –

+0

私が探していた答えのタイプとまったく同じです。私はちょうどもう1つの質問があります、firebaseはそれ自身の認証を持っているので、パスポートのようないくつかの特急プラグインを置き換えますか? –

+3

Expressは、すでに無料のホスティングを提供しているFirebaseと、典型的なRESTful戦略に[偉大な選択肢](https://github.com/firebase/firebase-queue)を使用することでほぼ無意味になり、サーバースタック全体をスクリプトレットに変換します。本当にファン。 – Kato

関連する問題