繁体   English   中英

如何设置Firebase iOS身份验证电子邮件

[英]How to set up Firebase iOS authentication email

在浏览了许多先前的问题并查看了Firebase网站文档之后,它使我重新回到了我在VC中所需的代码片段,但不是如何实际设置它?

首先, 在Firebase上电子邮件地址验证设置中,我误将我的个人电子邮件地址作为“回复”电子邮件-我是否将我的个人(非商业)电子邮件放在其中/如何更改? 对于任何顶级审查都表示歉意(不知道什么是私人的,不是私人的) 在此处输入图片说明

其次,在我的SignUpViewController中 ,我应该把什么作为URL String ,我应该把什么作为IOSBundleID 非常感谢! 在此处输入图片说明

  1. 要更改电子邮件,请转到身份验证,然后按模板。 那里有一些邮件选项。
  2. 在noreply@yourfirebase.firebaseapp.com旁边按笔。

在那里,您将有一个回放以排队,您可以更改所有这些设置

这就是注册新用户所需的全部:

Auth.auth().createUser(withEmail: emailText.text!, password: passwordText.text!) { 
    (user, error) in
        if error != nil {
            print(error.localizedDescripton)
        }else {
            print("registration successful")
        }
    }

要向用户发送确认电子邮件,请在创建用户并使用此方法后拨打电话:

func sendConfirmationEmail() {
    // Here you check if user exist
    if self.authUser != nil && !self.authUser!.isEmailVerified {

        self.authUser!.sendEmailVerification(completion: { (error) in
            // Send the email
        })
    }
    else {
          // ERROR
    }
}

现在,您可以在创建用户后调用第二种方法,该用户将收到一封电子邮件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM