ご閲覧いただきましてありがとうございます。
具体的にコードでスタックしているわけではないのですが、どのように実装するのが最も効率的に実現できるのかについて考え込んでしまったので相談させてください。
現在、React.jsとFirebaseでユーザーがコンテンツを投稿できるSNSのようなWebサービスを作っています。
そこで、ログインしているユーザーが特定のページ(例えば、雑談ルーム)のようなページに滞在している場合に、そのユーザーがオンライン中であることが分かるようなステータス機能を実装したいと考えています。
Facebookや、Slack、Skypeでおなじみの緑色のマークです。
おそらく、そのユーザーがオンラインになった瞬間と、離脱した瞬間にアクションを発生させればできるのではないかと思っています。
調査してみると、カレントルートを取得するというやり方もあるそうですが、せっかくFirebaseを使っているので、そういう機能自体もうまくできないものかと考えています。今のところ、良い方法が見つからずにはいます。
もし、ベストプラクティスや、実装方法のリファレンスがあればお寄せいただければと思います。
お知恵を拝借させていただければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。