engeng52821
@engeng52821 (wasa wi)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

firebaseでのメールの存在確認

firebaseでのメールの承認?認証?については実装できたのですが、そのメールアドレスを使用したアカウントが存在するかを確認する方法がわからずに困っています。
具体的なケースとしては
アカウントを作成+ログインをする→ログアウトをする→アカウントを作成したことを忘れてもう一度アカウントを作ろうとする
このようなユーザーにすでにこのアドレスを使用したアカウントは存在しますよ。みたいなことを通知してあげたいのですが、方法がわかりません。

説明が下手で申し訳ないのですが、教えていただけると幸いです。よろしくお願いします。

0

1Answer

認証の種類は、何を採用してますか?

Eメールパスワード認証ならば、

FirebaseAuthのcreateUserWithEmailAndPasswordという関数でユーザーを登録しますが、登録に失敗した場合は、例えば次のような例外が返ってきます。(Androidの場合)

FirebaseAuthWeakPasswordException
FirebaseAuthInvalidCredentialsException
FirebaseAuthUserCollisionException

上記の中のFirebaseAuthUserCollisionExceptionが、メールアドレスが既に登録されている場合に返ってきます。

参考
https://firebase.google.com/docs/auth/

0Like

Your answer might help someone💌