使用电话号码iOS对Firebase进行身份验证

时间:2017-05-24 15:26:53

标签: ios firebase controller firebase-authentication

我必须在app中创建一个注册电话号码选项,当涉及到电话号码/验证文本字段和整个界面控制器时,我会感到有些困惑。我是否必须自己创建或firebase auth支持此屏幕,因为它发生在数字?

firebase文档:https://firebase.google.com/docs/auth/ios/phone-auth

2 个答案:

答案 0 :(得分:4)

你有两个解决方案,一个是使用他们的UI: https://github.com/firebase/FirebaseUI-iOS

第二个是自己创建UI,只调用你共享的链接中提到的方法:

  • verifyPhoneNumber(返回代码)
  • credentialWithVerificationID(创建验证对象)
  • signInWithCredential(接受验证对象并尝试登录)

答案 1 :(得分:0)

基本上,您希望获取用户电话号码以便接收代码(最有可能来自文本字段)。成功发送代码后。转换到用户可以输入通过短信接收的代码而不是登录用户的视图。请记住,电话号码格式必须是这样的+ countrycodeStatecodeNumber或+13051239988