swift - 如何让 Firebase Auth 显示错误?

标签 swift firebase-authentication

我想使用 firebase 设置电子邮件/密码身份验证,并编写类似于文档的内容。我只有一个正在测试的注册电子邮件,当我尝试使用该电子邮件登录时,一切正常。但是当我输入另一个电子邮件/密码时,完成 block 不会执行。

Auth.auth().signIn(withEmail: email, password: password) { [weak self] (user, error) in
            guard let strongSelf = self else {
                return
            }
            if let error = error {
                let errorAlert = UIAlertController(title: "Error", message: error.localizedDescription, preferredStyle: .alert)
                errorAlert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
                strongSelf.present(errorAlert, animated: true, completion: nil)
                return
            }
        }

最佳答案

没关系,我修好了它。我在完成的外部有一条 PerformSegue 线,而它本应位于内部,在 Guard 和 if let 语句之后。

关于swift - 如何让 Firebase Auth 显示错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57167383/

相关文章:

ios - 为什么 private(set) 在 Swift 中不起作用?

firebase - flutter firebase 用户在应用程序启动时登录

reactjs - Metro 遇到错误 : While trying to resolve module 'firebase'

ios - 从 web url 在 UIAlertAction 中添加图像

swift - 为什么 Swift 不能使用特定的索引字符串方法推断基本字符串?

ios - 当我使用 rootViewController 时,选项卡栏不出现

swift - 正在安装 Protobuf,但没有在 pod 文件中提及它

java - 卸载并再次安装应用程序时,Firebase 身份验证返回特定用户

ios - 如果电子邮件未经验证,Apple将替换电子邮件提供商

ios - 验证 https 触发的云函数