angular - Firebase 5.8^ 发送电子邮件验证
问题描述
我正在尝试firebase
通过电子邮件创建用户并发送验证电子邮件。它已经改变了我相信版本 5+
我似乎无法让它发挥作用。
有人可以帮助解释我哪里出错了吗?
我不断收到的以下错误消息是
TypeError:user.sendEmailVerification 不是函数
这是我的 TS 文件。
onSubmit(form: NgForm) {
const fullname = form.value.fullname;
const email = form.value.email;
const password = form.value.password;
firebase.auth().createUserWithEmailAndPassword(email, password)
.then(function(user) {
user.sendEmailVerification();
})
.then(function () {
console.log('User signup success');
alert('Signed Up');
})
.catch(function (err) {
console.log(err);
alert('Error!');
});
解决方案
最后,我找到了这个解决方案。
firebase.auth().createUserWithEmailAndPassword(email, password)
.then(userData => {
userData.user.sendEmailVerification();
console.log(userData);
})
.catch(err => {
console.log(err);
});
推荐阅读
- cookies - Micronaut JWT 属性设置被忽略
- javascript - UnhandledPromiseRejectionWarning:ReferenceError:未定义响应
- c# - 如何检查给定的 Windows 用户是否可以作为服务登录
- r - 如何将列表转换为小标题,保持顺序
- sql - 在 where 条件下动态选择列
- telegram - Telegram API sdk 或库文件在哪里?
- elasticsearch - 在 ES 中搜索键和值的正确查询是什么?
- reactjs - React:代码仅在开发服务器断开连接时才有效
- c# - 以 ASP:DataList 中的特定控件为目标
- html - 如何使用Angular 10 img标签中的绝对路径在nodejs服务器中提供静态图像?