2017-05-04 16 views
0

私の既存の認証システムは電子メールとパスワードです。近い将来、ソーシャルログインを処理するためにFirebase Authを使用する予定です。私の現在のアカウントをどうやって扱うのですか?既存の電子メールパスワードベースのアカウントをFirebase Authに移動

Firebase Authを使用して電子メール/パスワードを「カスタム」認証スキームとして扱うこともできます。

その他のオプションは、現在のアカウントを電子メール/パスワード認証スキームでFirebase Authに追加(実際に移動)することです。これは、ハイブリッド認証システムを永遠に維持する必要がないので、明らかに長期的な利便性を提供します。

これは、Firebase Authの新しい電子メール/パスワードユーザとして既存のユーザを作成し、既存のシステムの使用をやめ、Firebase Authに完全に移行することを意味します。

良い少年であること、nonceとBcryptを使用して各パスワードを暗号化しているため、元のパスワードを回復する方法がない(電子メール/パスワードアカウントをシームレスに作成する必要があるFirebaseで)...ユーザにパスワードを再設定するよう頼んだら(一見)、悪いUXではない。

提案がありますか?

答えて

1

Firebaseには、ユーザーとその暗号化されたパスワードをインポートできるツールがあります。 Bcryptは、サポートされている暗号化形式の1つです。 https://firebase.google.com/docs/cli/authを参照してください。

+0

インポートを試みると「予期しないエラー」が表示されます。エラー/ログメッセージを確認できる場所はありますか? – markvgti

+0

JSONの代わりにCSVを使用するように切り替えたときにインポートが機能しました(私のJSONで間違っているはずです)。 – markvgti

関連する問題