ios - Firebase 检查用户是否已经存在

标签 ios swift firebase firebase-authentication

我尝试运行以下命令,但它不起作用。如果用户已经使用过电子邮件,我在检查 Firebase 服务器时做错了什么?

           FIRAuth.auth()!.createUser(withEmail: self.userEmailTextField.text!, password: self.userPasswordTextField.text!) {(createUser, error) in
        if error != nil { 
            FIRAuth.auth()!.signIn(withEmail: self.userEmailTextField.text!, password: self.userPasswordTextField.text!)

            //Display logged in

            let viewController = self.storyboard!.instantiateViewController(withIdentifier: "TabBarController") as UIViewController
            self.present(viewController, animated: true, completion: nil)

        }else {
            //Display an alert message
            self.displayMyAlertMessage(userMessage: "Email already in use. Please see the login page.")
            return
        }
    }

最佳答案

请引用下面的代码。

代码:

FIRAuth.auth()?.createUser(withEmail: email, password: password) {
  (user, error) in
  if (error) {
    // Email is already in use.
  } else {
    // Create new user successfully
  }
}

Handle Firebase iOS Auth Errors

关于ios - Firebase 检查用户是否已经存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41091905/

相关文章:

iOS 6 自动暂停不起作用

ios - CloudKit 的核心数据

ios - 尝试设置 Firebase 推送通知时出现错误

objective-c - 从 Objective-C 协议(protocol)实例匹配 Swift 协议(protocol)

xcode - 当团队帐户丢失时如何从 iOS 应用程序进行构建?

ios - 在 iOS 框架中使用 Firebase

swift - 后台模式 firebase 快速获取数据

swift - Firebase 短信密码重置

ios - 将从图库中选择的照片显示到表格 View 中

ios - 使用 drawRect 绘制两个图形并为其设置动画。背景图和前景图