#実現したいこと
前提
遊びでインスタグラムのようなコミュニティーサービスを作っています。
タイトルの通りなんですが、友達ユーザーがアクティブ中かどうかを判定する方法を知りたいです。
チャット機能は、Webソケットやポーリングで実装することが出来たのですが、アクティブ判定については私なりにいろいろに考えてみたのですが実装方法が思いつかずにいます。
仕組みやもし差支えがなければ簡単なサンプルコードを交えてご教示いただけると幸いです。
イメージ
下記の写真のようにアクティブ中ユーザーを判定したいです。
参考記事
firebase.database().ref('.info/connected').on('value', (snapshot) => { if ( snapshot.val() === false ) { return; }; userStatusDatabaseRef.onDisconnect().set(isOfflineForDatabase).then( () => { // 一番最初にonlineであることを書き込む userStatusDatabaseRef.set(isOnlineForDatabase); }); });