2016-12-05 16 views
2

PythonでFirebaseデータベースのリスナーを積極的に利用できる方法はありますか?Python-Firebaseリスナの実装

例えば、私はノードuserをデータベースに持っています。ユーザーが直ちに発生した変更を即座にリッスンし、直ちに変更を加えたいと考えています。

今のところforループを使用しています。私の場合、整数値が3のユーザにはsync_stateのようなものがあります。 セッションが終了した時点で4に変更されました。そのユーザーの値を更新します。

今はforループを定期的に実行していますが、将来、データベースに多数のユーザーがいる場合は効率的ではありません。 Pythonでこれを行う方法はありますか?ish Node.JSを使うよりも?

答えて

3

FirebaseのRESTストリーミングAPI:https://firebase.google.com/docs/database/rest/retrieve-data#section-rest-streamingを使用できます。

そのAPIを導入したブログ記事は、Pythonのためのいくつかのサンプルが含まれていますhttps://www.google.nl/webhp#q=firebsae%20python%20streaming

https://firebase.googleblog.com/2014/03/announcing-streaming-for-firebase-rest.html

そのAPIをラップいくつかのPythonライブラリがあります。

関連する問題