Swift中的Firebase:密码重设电子邮件尝试未发送给用户

时间:2018-06-19 21:51:30

标签: swift firebase firebase-authentication

到目前为止,除不发送电子邮件外,绝对喜欢Firebase。每次我在控制台上重置用户密码之一时,我都单击左侧的身份验证选项卡,转到其中一个用户,单击用户右侧,然后单击重置密码。然后它向我的个人电子邮件发送一封电子邮件,指出该邮件未发送到“ billybob123@email.com”,原因是“字符不安全或用户名长度不正确”。

现在我知道问题出在这里,没有用户名。我不知道如何设置。在我的应用程序中,用户注册并使用其电子邮件登录,但是Firebase一定不要认为这是他们的用户名。此外,失败电子邮件还会显示服务器尝试发送的电子邮件。在下面的电子邮件中,它显示了密码重置链接。这是下面链接的示例。

https://greenbananatech-jbs.firebaseapp.com/__/auth/action?mode=resetPassword&oobCode=chubW2CkIyYbJvAUviPYUevyHtr-KKYLjFRhABglpFkAAAFkGfcgkw&apiKey=AIzaSyDYrCkVfzNww2V_BuBSTfV85s2lSwW8hO4&lang=en

看看我认为问题出在哪里是“ .com”后的空白区域。我认为这是用户名应该去的地方。我只是不知道如何设置用户名。我已经在Xcode项目中更改了用户的DISPLAY名称,但这没有任何作用。另外,当我单击“故障”链接时,它绝不是故障,因为它可以完美运行!这是下面的失败电子邮件的图片。

非常感谢。

Top of email Bottom of email

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我尝试使用CPanel的出站服务配置Firebase SMTP,但仅收到错误消息。问题是“ SMTP帐户用户名”字段。尝试在上面传递电子邮件地址。它对我有用。