gpt4 book ai didi

Firebase 确认电子邮件未发送

转载 作者:行者123 更新时间:2023-12-03 06:16:41 28 4
gpt4 key购买 nike

我已成功设置 Firebase 电子邮件/密码身份验证,但出于安全原因,我希望用户确认她/他的电子邮件。Firebase 网站上写道:

When a user signs up using an email address and password, a confirmation email is sent to verify their email address.

但是当我注册时,我没有收到确认电子邮件。

我查看过,只能找到用于发送密码重置电子邮件的代码,但没有找到用于发送电子邮件确认的代码。

我看过这里:

https://firebase.google.com/docs/auth/ios/manage-users#send_a_password_reset_email

有人知道我该怎么做吗?

最佳答案

我注意到新的 Firebase 电子邮件身份验证文档未正确记录。

firebase.auth().onAuthStateChanged(function(user) {
user.sendEmailVerification();
});

请注意:

  1. 您只能向使用 Email&Password 方法 createUserWithEmailAndPassword 创建的用户对象发送电子邮件验证信息
  2. 只有在您将用户登录到经过身份验证的状态后,Firebase 才会返回 auth 对象的 promise 。
  3. 旧的 onAuth 方法已更改为 onAuthStateChanged

要检查电子邮件是否已验证:

firebase.auth().onAuthStateChanged(function(user) { 
if (user.emailVerified) {
console.log('Email is verified');
}
else {
console.log('Email is not verified');
}
});

关于Firebase 确认电子邮件未发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37431128/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com