firebase - Firebase user.sendEmailVerification() 到我自己的地址
问题描述
每当 Firebase 用户创建帐户时,我想将验证邮件发送到我自己的邮件,而不是创建的用户的电子邮件。
这是我的代码:
export function onAuthStateChanged(callback) {
auth.onAuthStateChanged((user) => {
let userinfo = { uid: "", token: "", name: "", email: "", verified: "" }
if (firebaseUser) {
userinfo = {
uid: user.uid,
token: user.ma,
name: user.displayName,
email: user.email,
verified: user.emailVerified
}
if (!user.emailVerified) {
user.sendEmailVerification();
}
}
})
}
我试图编辑这一行:
user.email = "mymail@gmail.com"
user.sendEmailVerification();
但是“用户”是只读的
谢谢
解决方案
Firebase 身份验证只会向用户配置文件中指定的帐户发送电子邮件。您无法将其配置为将电子邮件发送到其他地方。
我可以快速看到的选项:
- 当您致电时,请向您自己的地址发送额外
user.sendEmailVerification()
的电子邮件。 - 或者完全使用您自己的验证流程,而不依赖于 Firebase 身份验证的
user.sendEmailVerification()
方法。
Firebase 对这些操作中的任何一个都没有具体的支持,您必须像处理发送电子邮件的任何要求一样自己编写代码。如果您对此不熟悉,您可能希望了解使用 Cloud Functions 发送电子邮件。
推荐阅读
- r - 以特殊方式获取长格式
- python - 学生ID的数据框组
- java - 我创建了一个类,我还想创建一个接口来插入值而不是代码本身。我怎样才能做到这一点?
- python - Mass DM 机器人工作正常,现在它不会发送消息
- tensorflow - 如何连接两个在一个维度上大小相同但在另一个维度上大小不同的张量流张量?
- flutter - 当应用程序热重启时,列的子项的长度加倍
- django - 我应该为每个页面创建一个应用程序吗?(姜戈)
- facebook - 使用 facebook api,我如何获取通过从我的网站共享内容创建的帖子的帖子 ID?
- c# - 如何反序列化这个 JSON 对象?
- reactjs - 在反应中添加排序图标