2017-10-27 17 views
0

Firebase에서 Firebase를 사용하여 앱을 제작하고 있습니다. 이메일과 비밀번호로 사용자를 인증하고 싶지만 계정을 만들기 전에 사용자의 전화 번호를 확인해야합니다. 여러 가지 방법을 시도했지만 여전히이 문제로 고심하고 있습니다. 나는 성공적으로 전화 번호와 사용자를 인증 Firebase가 전화 번호 확인 후 Swift로 이메일/비밀번호로 사용자 인증

가 (내가 Authenticate with Firebase on iOS using a Phone Number에서 전화 인증에 대한 좋은 튜토리얼을 따라) 성공적으로 이메일과 비밀번호로 사용자를 인증 (나는 또한 Authenticate with Firebase using Password-Based Accounts on iOS에서 튜토리얼을 따라).

그러나 사용자의 전화 번호를 확인한 다음 이메일, 비밀번호로 사용자를 인증 할 수 없으며 확인 된 전화 번호를 (고유 한 사용자 이름, PhotoURL ... 등의 다른 사용자 정보로 연결할 수 없습니다.

답변

0

이렇게하려면 몇 가지 방법이 있습니다. 우선, 내 경험에 비추어 볼 때 사용자가 인증하려고 시도하기 전에 사용자의 전화를 확인하는 것이 좋습니다. 나는 그것의 IOS 애플 리케이션을 추측하고있다

나는 firebase가 기본적으로 내장 된 그 기능을 가지고 있다고 생각하지 않는다. Snich - https://www.sinch.com/products/verification/ 또는 nexmo - https://www.nexmo.com/과 같은 다른 타사 솔루션을 사용해야 할 수도 있습니다. 개인적으로 이전 구현에서 nexmo 만 사용 했으므로 그 길을 안내 할 수있었습니다. 여기에 계정을 만들어야합니다. - https://dashboard.nexmo.com/sign-up

이 작업이 완료되면 페이지 상단의 확인을 클릭하고 왼쪽에있는 응용 프로그램 만들기 페이지가 나타납니다. 앱 이름을 클릭하고 앱 이름으로 애플리케이션을 만들고 앱 환경 설정에 따라 원하는 옵션을 지정하십시오. 완료되면 앱이 비밀로되어 앱 ID가 생성됩니다. 주의하십시오.

이제 프로젝트에 포드 설정이되어 있다고 가정하므로 여기에 대해서는 설명하지 않겠습니다. 파이어베이스를 구현 한 다음 프로젝트에 포드 설정이 있어야합니다. 이 작업을 수행하여 프로젝트에 nexmoverify SDK를 추가 nexmoverify에 대한 포드 'NexmoVerify'

GitHub의의의 repo는 다음과 같습니다

https://github.com/Nexmo/verify-ios-sdk가 당신을 안내 할 것입니다 자신의 repo를 통해 이동합니다.

그런 다음이 가이드를 따라 Nexmo 프로젝트에 SDK를 확인 통합 할 수 있습니다 - https://docs.nexmo.com/verify/verify-sdk-for-iOS/integration

당신이 가야한다고. 어떤 어려움이 발생하면 알려주세요. 나는 당신을 안내 할 것입니다.