2017-12-19 13 views
1

웹 응용 프로그램에서 두 가지 방법 만 사용합니다.fireabase의 signInWithPhoneNumber로 등록 해제

  1. SignInWithEmail
  2. SignInWithPhoneNumber

그리고 사용자가 사용자와 지금 그리고 내가 전화 번호를 얻을 수 있습니다 & 비밀번호를 등록 할 수 있습니다합니다. 그래서 그들은 다음 번에 전화 번호로 노래 부를 수 있습니다. 그러나 누군가가 알 수없는 전화 번호를 로그인 페이지에 넣으면 전화 번호가 존재하지 않는다고 말하는 오류를 나타내지 않습니다. 그리고 firebase는 그 전화 번호에 서명했습니다!

나는 사용자가 이메일과 비밀번호를 신청할 수 있기를 바랍니다.

답변

0

SignInWithPhoneNumber 메서드는 사용자가 없을 경우 자동으로 새 사용자를 등록합니다. 반환 된 사용자가 새 사용자인지 확인하고 새 사용자 인 경우 수동으로 사용자를 삭제하고 로그 아웃 할 수 있습니다.

0

Firebase Auth는이를 구현하는 데 필요한 도구를 제공합니다. Ti가 지적한대로 Firebase Auth는 isNewUserfirebase.auth.UserCredential에 로그인/가입시 반환합니다. 전화 번호 사용자가 기존인지 신인지를 확인하고 거기에서 논리를 연결할 수 있습니다. 나중에 사용자에게 이메일/비밀번호를 제공하도록 요청할 수도 있습니다. linkWithCredential을 사용하여 전자 메일/암호 자격 증명을 연결할 수 있습니다.