2016-12-08 8 views
0

firebaseデータベースとexpress.serverを使用しているエクスプレスサーバとの間の通信を介して、データベース上の変更を聴くことは可能ですか?私はanglefire(クライアント側)のwatch関数を使用してデータベースから自分のコレクションを同期することを避け、socket.ioを使用してクライアントにブロードキャストをトリガーします。基本的にサーバ側のFirebaseトリガです。firebaseサーバとexpress.serverを使って高速サーバを同期することはできますか?

ありがとうございました。

+0

ここでソフトウェアについて話していることを考えると、あなたが考えていることは可能性が高いです。基本的な概要は以下の通りです。 –

答えて

1

Firebase's Admin SDKを使用して、データベースへの変更をリスンすることができます。その後、Socket.io(または他の通信レイヤー)を使用してそれらをクライアントにブロードキャストできます。

しかし、私はあなたがこれからどのような利点を期待しているのか分かりません。

+0

しかし、firebase admin(サーバー側)を介してデータベースの変更を識別し、クライアント側にブロードキャストする方法はありますか? .on( 'value')を使用しています。データベースが変更されたとき、firebase adminはエクスプレスサーバに応答を送信しますか? – gcfabri

+0

そのためにアクティブなリスナーを維持する必要があります。しかし、エクスプレスサーバーをnode.jsで実行しているので、通常は問題ではありません。 –

+0

だからfirebaseベースのリスナをsocket.ioリスナの中に入れておく必要があります。 – gcfabri

関連する問題