2016-08-25 6 views
3

私たちは現在、チャットアプリを構築するためのバックエンドとしてFirebaseを使用しています&私たちは大きく成長しています。 Firebaseは、リアルタイム同期のために市場投入までの時間を短縮したため、&オフラインサポートを利用しました。Firebaseから自分のサーバーとバックエンドへの移行

しかし、我々はノード&モンゴで私たち自身のサーバーに移行することを計画し、近い将来にはリアルタイムのデータベースの価格があまりにもfirebaseを使用しているとき、我々は制約の多くの下で仕事をしなければならない+高いです起こします。

私たちのデータをfirebaseから自分のサーバーに直接移行するにはどうすればいいですか&このようなシナリオでは何を念頭に置く必要があるのでしょうか?

+3

我々はFirebaseはRESTエンドポイントを経由してアクセスできるサービスとしてバックエンドであることを知っています。 FirebaseからNoSQL(MongoDB、CouchDBなど)にデータを移行してから、独自のRESTful APIを実装する必要があります –

+1

@ArifKhanに加えて、チャットのようなインターフェースを望むなら、おそらくwebsocketチャンネルインターフェイスsocket.io、sockjs/shoeなど)を使用します。 RethinkDBはボックス内でストリーミングをサポートしているので、RethinkDBを参照することもできます。また、Redisにはチャネルがサポートされています。あなたのニーズに本当にかかっています。 – Tracker1

+0

@ Tracker1あなたが言及したことを始めるためのいくつかのリソース/リンクを提供できますか? –

答えて

2

利用のMongoDB + Socket.IO
この組み合わせは、あなたは、ユーザーが機能を結合双方向のデータを必要とする部分をカスタマイズできるようカスタマイズのためのスペースの多くを提供します。 あなたはsocket.ioとuserの部分だけを接続することができます。概要を取るために


http://thejackalofjavascript.com/re-architecting-a-firebase-app-in-node/

関連する問題