2017-08-17 9 views
0

こんにちは私は実際にHTTPリクエストを使ってFirebase用のクラウド機能を実行しているREST APIを持っていますが、今度はその機能にリクエストするリアルタイムでデータを同期する必要があります。私はウェブソケットについて何かを読んだ。Firebirdのクラウド機能でWebソケットを実行しますか?

Cloud BaseのCloud FunctionsでWebソケットを実行する方法はありますか?

答えて

6

これは、クラウド機能には適していません。 Webソケットは、時間の経過とともに同じサーバーへの長期接続に依存しています。クラウド関数は、トラフィックがないときにスピンダウンする一時的な計算インスタンスです。クラウド機能が無期限に接続を開いたままにしたり、開いたままにしたりすることを強制または保証する方法はありません。

雲機能にリアルタイムを追加するのではなく、Firebaseリアルタイムデータベースをここでコンジットとして使用して調査することをおすすめします。

+0

私はuberに似た注文用のアプリを製作していますが、ドライバは利用可能な注文を表示する必要があります。クライアントでgeofireを使用して、地域の近くで固定ラジオを表示することを考えていましたが、ある時間内に注文をしないと、離れたところにいる人々にそれらを示すべきです。 –

+0

私はそれがサーバーによって制御される必要がある、またはクライアント上ですべてを行う方法があると思います。 –

+0

GeoFireを使用すると、広範囲の注文をすべて取得し、クライアント側のフィルタリングを使用して年齢や距離に基づいて注文を隠すことができます。 –

関連する問題