Firebase Phone Auth

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Firebase Phone Auth相关的知识,希望对你有一定的参考价值。

我正在尝试将Firebase Phone Auth添加到我在XCode中创建的应用程序中。但是,我在firebase documentation的第3步和之后的一切都遇到了麻烦。

我不明白我的代码应该去哪里。我已经尝试了一些,我附上了迄今为止我所做的image。请帮忙。

谢谢。

答案

好的,代码似乎是正确的。现在,您必须添加另一个文本字段,用户可以在其中添加从SMS到达的验证码。

在添加代码后由用户触发的新方法中,您必须在示例的代码中设置FIRAuthCredential:

FIRAuthCredential *credential = [[FIRPhoneAuthProvider provider]
credentialWithVerificationID:verificationID
            verificationCode:newTextField.text!];

然后登录:

[[FIRAuth auth] signInAndRetrieveDataWithCredential:credential
                                     completion:^(FIRAuthDataResult * _Nullable authResult,
                                                  NSError * _Nullable error) {
 if (error) {
   // ...
   return;
 }
 // User successfully signed in. Get user data from the FIRUser object
 if (authResult == nil) { return; }
 FIRUser *user = authResult.user;
 // ...
}];

以上是关于Firebase Phone Auth的主要内容,如果未能解决你的问题,请参考以下文章

用于生产时 Firebase Auth Phone 无法正常工作

Firebase Phone Auth 不会用我的代码向我发送短信

React-Native Firebase Phone Auth 冻结 iPhone

Flutter-Firebase phone Auth 总是在 iOS 上返回 Token mismatch

Firebase Phone Auth 在发布版本中不起作用

Flutter Web 中的 Firebase Phone 身份验证