現在firebaseのAuthentiaction機能を利用して会員のみが利用できるWebアプリを開発しています。
セキュリティ上の観点から、ログインできるユーザーを1アカウントにつき1つのタブや端末に限定したいと思っており
1アカウントで複数ログインをすると最後にログインしたユーザーのセッションが優先され、それまでログインしていたアカウントのセッションは切れるようにしたいと考えています。
firebaseに問い合わせをしたところ以下のURLを参考にして欲しいとのことでした。
https://stackoverflow.com/questions/21321234/how-to-prevent-simultaneous-logins-of-the-same-user-with-firebase
実装したい機能や開発言語は上記URLと同様で
・Firebase認証に簡単なメール/パスワードログインを使用しています。
・FirebaseでJavascriptを使用しています。
しかし、情報が古いため他にも良い手段が無いかと模索しています。
また、cloud functionsは利用せずに実装したいと思います。
そこでfirestoreを使用してユーザーアカウントの複数ログインを禁止する方法はありますでしょうか。
firebaseの下記URLドキュメントを参考にしていますが複数ログイン禁止機能に使えるかどうかも分かりません。
https://firebase.google.com/docs/auth/web/auth-state-persistence?hl=ja#expected_behavior_across_browser_tabs
よろしくお願いします。
あなたの回答
tips
プレビュー