首页 > 解决方案 > 寻找一种使用 Swift 和 Firebase 验证电子邮件地址的方法

问题描述

我目前正在寻找一种使用 swift 和 Firebase 作为身份验证和数据库存储系统来创建 iOS 应用程序的解决方案。我对 swift 和 Firebase 比较陌生。我目前有方法可以在表单的给定文本字段中验证我的文本输入。

这是我用来验证电子邮件格式的方法。“实用程序”是指显示有效格式的表达式。

let cleanedEmail = emailAddressTextField.text!.trimmingCharacters(in: .whitespacesAndNewlines)

    if Utilities.isValidEmail(cleanedEmail) == false {

        return "Please enter a valid email address."

我现在正在寻找在 swift 和 firebase 中“验证”电子邮件地址,并找到一种方法或功能来验证用户在注册时提供的电子邮件地址是否真实,而不仅仅是为了支持验证方法的格式我已经创造出来了。这有助于我防止用户在注册时输入错误。

需要明确的是,如果我提供了一个有效的电子邮件地址“Jack@fmail.com”,即使它不是一个真实的域,它也会被接受。因此,如果用户输入错误的电子邮件地址,它将在虚假域上创建一个帐户。

如果有人有任何建议,我很乐意听到。

谢谢你。

标签: swiftfirebasefirebase-authentication

解决方案


最常用的选项是向用户发送验证邮件。您可以在 Firebase 控制台中的身份验证设置下激活该功能。有关如何在您的应用中进行设置的更多信息,请参阅图片和链接。

https://firebase.google.com/docs/auth/ios/email-link-auth

在此处输入图像描述


推荐阅读