2017-10-27 25 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が生成されます。それをメモしてください。

あなたのプロジェクトに既にポッドセットアップがあると仮定していますので、私はそれに着手しません。私はfirebaseを実装して、あなたのプロジェクトにポッドセットアップがあることを意味します。これを行うことにより、プロジェクトにnexmoverify SDKを追加します。nexmoverify用ポッド「NexmoVerify」

GitHubのレポは次のとおりです。

https://github.com/Nexmo/verify-ios-sdkはそれがご案内します彼らのレポを通過します。

その後、Nexmoは、このガイドに従うことで、あなたのプロジェクトにSDKを検証する統合することができます - https://docs.nexmo.com/verify/verify-sdk-for-iOS/integration

あなたが軌道に乗る必要があること。あなたが挑戦に遭遇したら私に知らせて、私はあなたを案内します

関連する問題