2017-12-19 9 views
1

私のWebアプリケーションでは2つのメソッドを使用しています。fireabaseのsignInWithPhoneNumberでサインアップを無効にする

  1. SignInWithEmail
  2. SignInWithPhoneNumber

そして、私は、ユーザーが可能になりましたし、私は自分の電話番号を取得するユーザー&パスワードでサインアップすることができますしたいです。だから、彼らは次回の電話番号で歌うことができます。しかし誰かが正式な電話番号をサインインページに入れても、電話番号が存在しないと言っても間違いはない。そしてfirebaseはその電話番号にサインアップしました!

私は、ユーザーが電子メールとパスワードにサインアップできるようにしたい!

答えて

0

SignInWithPhoneNumberメソッドは、ユーザーが存在しない場合、新しいユーザーを自動的にサインアップします。返されたユーザーが新しいユーザーであるかどうかを確認し、新しいユーザーの場合は、手動でユーザーを削除してサインアウトすることができます。

0

Firebase Authは、これを構築するために必要なツールを提供します。 Tiが指摘しているように、Firebase AuthはisNewUserfirebase.auth.UserCredentialに返して、サインイン/サインアップしました。それを調べて、電話番号のユーザーが既存のものか新しいものかを判断し、そこからロジックを配線することができます。その後、ユーザーにメールやパスワードの入力を依頼することもできます。 linkWithCredentialを使用して電子メール/パスワード認証情報をリンクすることができます。

関連する問題